wild84
wild84
2017-10-13 09:14
采纳率: 91.6%
浏览 3.8k

使用redis做数据缓存操作list问题

如果使用redis做数据缓存,单个对象可以使用(对象名+id)做key,如果是list的话怎么办?
应该用什么做key?然后当数据新增记录时怎么更新这个list?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • weixin_37784670
    weixin_37784670 2017-10-13 09:53
    已采纳

    我一般会用 用户id+ 传的参数中的一部分+方法名 做key 图片说明

    点赞 评论
  • lypgcs
    四颗咖啡豆LanLiang 2017-10-13 09:51

    随便叫什么key都可以呀。。。这不影响什么, 你可以叫(对象名+s)
    新增记录的时候直接向这个list添加元素阿

    点赞 评论
  • u013668349
    林新华 2017-10-13 09:52

    key可以自定义一个唯一值,如uuid,或者对象的hash值

    点赞 评论
  • huianlei
    沙漠绿洲- 2017-10-13 14:55

    根据你的业务特点,决定如何生成Key
    举例:CSDN 问答,首先问题有自己的唯一ID(662432),那么,你就可以用前缀+id的方式组织key,前缀用于区分业务就行!没有固定规则!
    已本问题为例就可以是 question_662432

    当需要更新此list 时,
    尾部添加使用 rpush question_662432 your_objeect
    头部添加使用 lpush question_662432 your_objeect

    List 使用可以参考 redis 中文API
    http://redisdoc.com/list/

    点赞 评论

相关推荐