Redis适用的业务场景

Redis基础适用业务场景

总结:
在这里插入图片描述
本质:底层使用C语言开发

注意:业务逻辑不要放到redis处理
详细命令参照:这哥们写的不错

String

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

hash

购物车:
商家id为key
商品id为field
参与商品数量为value

string讲究整体性,适合读,hash讲究个性,适合更新操作

List:

需求:存储多个数据,并对数据进入存储空间的顺序进行区分
存储结构:一个存储空间保存多个数据,并且通过数据可以体现进入顺序
list类型:保存多个数据,底层使用双向链表存储结构实现

规定时间内获取并移除数据

业务场景:
应用于具有操作先后顺序的数据控制
微信朋友圈点赞,按要求显示点赞数据
twitter、新浪微博、等个人用户的关注顺序惊醒展示,粉丝列表需要将最近关注的粉丝列在前面
按时间排列的新闻和活动,最新消息的展示如(QQ消息)
企业运营产生的大量运营数据

set

存储大量数据,在查询方面提供更高的效率
在这里插入图片描述

业务场景
随机获取指定数量数据,或随机将某个数据移除集合
抖音已关注几类感兴趣内容,如何随街机用户推送其它类内容
随机推荐类信息检索,如:热歌歌单推荐,热点新闻推荐,热卖旅游路线推荐,应用app,抽奖? 大V推荐

数据交际并集差集
如:脉脉的共同好友好友推荐
QQ/微博新用户交际圈小,关注的热点少,如何增大用户的朋友圈,提高用户关注话题/他人总量
同类信息的关联搜索,二度信息关联搜索,深度关联搜索
由用户A出发,获取到好友用户B的好友信息列标(一度)
由用户A出发,获取到好友用户B的购物清单列标(二度)
由用户A出发,获取到好友用户B的游戏重回走列表(二度)

set同类型相同数据的合并
例:想要A用户拥有B和C用户拥有的所有权限
同类型数据快速去重
黑白名单的建立和服务控制

**

sorted_set

根据自身特征进行排序,在set的存储结构基础上添加可排序字段
在这里插入图片描述
集合的交 并操作
计数器组合排序功能对应的排名
基于时间线的先定任务处理
如网盘VIP
定时任务执行顺序管理或任务过期管理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值