美文网首页
Redis使用

Redis使用

作者: Oomcc | 来源:发表于2019-06-25 12:06 被阅读0次

数据类型Redis使用场景

  • String
    • 计数器应用
  • List
    • 取最新N个数据的操作
    • 消息队列
    • 删除与过滤
    • 实时分析正在发生的情况,用于数据统计与防止垃圾邮件(结合Set)
  • Set
    • Uniqe操作,获取某段时间所有数据排重值
    • 实时系统,反垃圾系统
    • 共同好友、二度好友
    • 利用唯一性,可以统计访问网站的所有独立 IP
    • 好友推荐的时候,根据 tag 求交集,大于某个 threshold 就可以推荐
    • Hashes
    • 存储、读取、修改用户属性
  • Sorted Set
    • 排行榜应用,取TOP N操作
    • 需要精准设定过期时间的应用(时间戳作为Score)
    • 带有权重的元素,比如一个游戏的用户得分排行榜
    • 过期项目处理,按照时间排序

Redis解决秒杀/抢红包等高并发事务活动

  • 秒杀开始前30分钟把秒杀库存从数据库同步到Redis Sorted Set
  • 用户秒杀库存放入秒杀限制数长度的Sorted Set
  • 秒杀到指定秒杀数后,Sorted Set不在接受秒杀请求,并显示返回标识
  • 秒杀活动完全结束后,同步Redis数据到数据库,秒杀正式结束

相关文章

网友评论

      本文标题:Redis使用

      本文链接:https://www.haomeiwen.com/subject/dddtcctx.html