为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不直接吧seckillID作为key?

为什么不直接吧seckillID作为key?而是存seckill:+seckillID?

正在回答

2 回答

你这样当然是可行的,只不过在前面加上个类型标识拓展性高一点,可能未来会有其他类型的数据也需要存到redis缓存呢

0 回复 有任何疑惑可以回复我~
#1

魄弹兽 提问者

非常感谢!
2018-05-20 回复 有任何疑惑可以回复我~

为什么你要纠结这个问题呢,关注点有点歪啊

不过还是给你答一下吧,为了规范、扩展,分类识别,避免误修改
在redis中的key是这样"seckillId:1007",但如果只用"1007",如果有一个其他类型的(数据库中的另一张表的数据),恰好id也是1007,存入redis中,就会把这个的key修改点,你可以理解为直接把value覆盖掉,所以加个前缀以区分。


0 回复 有任何疑惑可以回复我~
#1

魄弹兽 提问者

哦哦,了解了,谢谢解答
2018-05-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不直接吧seckillID作为key?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信