牙膏牙膏牙膏
2018-07-26 23:34
如题:
String key = "seckill:" + seckillId; byte[] bytes = jedis.get(key.getBytes());
其实这个可以加也可以不加,加了规范些吧
最爱Sabe... 回复牙膏牙膏牙膏
正解,就是这个原因。redis的key,使用的时候最好针对特定的场景做个前缀区分,否则不同场景肯定就互相影响了。毕竟redis服务起来后,不可能就光给存商品这一个场景用的,可能还需要存其他数据,例如存秒杀用户信息,如果用户userId是1001,对应的key也没加前缀,就覆盖掉了,商品反序列化肯定报错了。正确用法 userId:1001, seckill:1001,这样就区分开来了。
2018-08-04 23:50:17
共 4 条回复 >
Java高并发秒杀API之高并发优化
78684 学习 · 175 问题
相似问题
回答 2
回答 1