美文网首页
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