Tips 1: string(incr,decr)
redis用于控制数据库表主键id,为数据库表主键提供生成策略,保障数据库表的主键唯一性 。此方案适用于所有数据库,且支持数据库集群。
Tips 2:string(setex,psetex)
业务场景:电商商家开启热门商品推荐,热门商品不能一直处于热门期,每种商品热门期维持3天,3天后自动取消热门。
redis 控制数据的生命周期,通过数据是否失效控制业务行为,适用于所有具有时效性限定控制的操作
Tips 3:string(setex,psetex)
业务场景:主页高频访问信息显示控制,例如新浪微博大V主页显示粉丝数与微博数量
redis应用于各种结构型和非结构型高热度数据访问加速
Tips 4: hash
业务场景:电商网站购物车设计与实现
redis 应用于购物车数据存储设计
Tips 5: hash
业务场景:双11活动日,销售手机充值卡的商家对移动、联通、电信的30元、50元、100元商品推出抢购活动,每种商 品抢购上限1000张
redis 应用于抢购,限购类、限量发放优惠卷、激活码等业务的数据存储设计
Tips 6: List(lrem key count value)
业务场景:微信朋友圈点赞,要求按照点赞顺序显示点赞好友信息 如果取消点赞,移除对应好友信息
redis 应用于具有操作先后顺序的数据控制
Tips 7: List
业务场景:twitter、新浪微博、腾讯微博中个人用户的关注列表需要按照用户的关注顺序进行展示,粉丝列表需要将最 近关注的粉丝列在前面
redis 应用于最新消息展示
Tips 8: set(srandmember,spop)
业务场景:每位用户首次使用今日头条时会设置3项爱好的内容,但是后期为了增加用户的活跃度、兴趣点,必须让用户 对其他信息类别逐渐产生兴趣,增加客户留存度
redis 应用于随机推荐类信息检索,例如热点歌单推荐,热点新闻推荐,热卖旅游线路,应用APP推荐, 大V推荐等
Tips 9: set(sinter,sunion,sdiff,sinterstore destination,sunionstore destination,sdiffstore destination,)
业务场景:美团外卖为了提升成单量,必须帮助用户挖掘美食需求,如何推荐给用户最适合自己的美食?
redis 应用于同类信息的关联搜索,二度关联搜索,深度关联搜索 显示共同关注(一度)
显示共同好友(一度)
由用户A出发,获取到好友用户B的好友信息列表(一度)
由用户A出发,获取到好友用户B的购物清单列表(二度)
由用户A出发,获取到好友用户B的游戏充值列表(二度)
Tips 10:PV: stirng(incr) , UV:set , IP:set
业务场景:公司对旗下新的网站做推广,统计网站的PV(访问量),UV(独立访客),IP(独立IP)。
redis 应用于同类型数据的快速去重
Tips 11:sorted_set
业务场景:票选广东十大杰出青年,各类综艺选秀海选投票 各类资源网站TOP10(电影,歌曲,文档,电商,游戏等) 聊天室活跃度统计 游戏好友亲密度
redis 应用于计数器组合排序功能对应的排名
Tips 12:sorted_set
业务场景:基础服务+增值服务类网站会设定各位会员的试用,让用户充分体验会员优势。例如观影试用VIP、游戏 VIP体验、云盘下载体验VIP、数据查看体验VIP。当VIP体验到期后,如果有效管理此类信息。即便对于正式 VIP用户也存在对应的管理方式。
redis 应用于定时任务执行顺序管理或任务过期管理
Tips 13: List(lrem key count value)
业务场景:人工智能领域的语义识别与自动对话将是未来服务业机器人应答呼叫体系中的重要技术,百度自研用户评价 语义识别服务,免费开放给企业试用,同时训练百度自己的模型。现对试用用户的使用行为进行限速,限制 每个用户每分钟最多发起10次调用
redis 应用于限时按次结算的服务控制