zoukankan      html  css  js  c++  java
  • Redis实现随机推荐新闻、歌单

    set类型

    • 新的存储需求:存储大量的数据,在查询方面提供更高的效率
    • 需要的存储结构:能够保存大量的数据,高效的内部存储机制,便于查询
    • set类型:与hash存储结构完全相同,仅存储键,不存储值(nil),并且值不允许重复

    基本操作

    • 添加数据
    sadd key member1 [member2]
    
    • 获取全部数据
    smembers key
    
    • 删除数据
    srem key member1 [member2]
    

    • 获取集合数据总量
    scard key
    
    • 判断集合中是否包含指定数据
    sismember key member
    

    业务场景

    每位用户首次使用今日头条时会设置3项爱好的内容,但是后期为了增加用户的活跃度、兴趣点、必须让用户对其他信息类别逐渐产生兴趣,增加客户留存度,如何实现?

    业务分析

    • 系统分析出各个分类的最新或最热点信息条目并组织成set集合
    • 随机挑选其中部分信息
    • 配合用户关注信息分类中的热点信息组织成展示的全信息集合

    解决方案

    • 随机获取集合中指定数量的数据
    srandmember key [count]
    
    • 随机获取集合中的某个数据并将该数据移除集合
    spop key
    

    Trips 8:

    • redis应用于随机推荐类信息检索,例如热点歌单推荐,热点新闻推荐,热卖旅游线路,应用app推荐,大V推荐等
  • 相关阅读:
    Redis学习手册(实例代码)
    来博客园一年了
    Redis学习手册(管线)
    Redis学习手册(持久化)
    Redis学习手册(目录)
    在博客园的第100篇博客
    Redis学习手册(主从复制)
    Redis学习手册(内存优化)
    JS弹出模式提示窗体,实现页面其他地方不可编辑效果
    prototype属性使用说明
  • 原文地址:https://www.cnblogs.com/ifme/p/12302439.html
Copyright © 2011-2022 走看看