Redis 基础 -- Redis数据类型之set
1. Redis数据类型之set1.1 set类型介绍1.2 set类型基本操作基本操作01:示例:基本操作02:示例:1.3 set 类型数据的扩展操作:获取随机的数据应用场景:为了增加用户的粘性,今日头条会给你推送热点消息。并且有2中推送策略:一是推送过的就不再推送了,二是推送过后依然会再次推送。解决办法:示例:1.4 set 类型数据的扩展操作:集合的交、并、差集业务场景:集合的交、并、差集
·
文章目录
1. Redis数据类型之set
1.1 set类型介绍


1.2 set类型基本操作
基本操作01:




示例:

基本操作02:

示例:

1.3 set 类型数据的扩展操作:获取随机的数据
应用场景:

为了增加用户的粘性,今日头条会给你推送热点消息。并且有2中推送策略:一是推送过的就不再推送了,二是推送过后依然会再次推送。
解决办法:



示例:

1.4 set 类型数据的扩展操作:集合的交、并、差集
业务场景:


集合的交、并、差集说明:

解决方案:


1.4.1 sinter命令

1.4.2 sunion命令


1.4.3 sdiff命令


1.4.4 sinterstore命令

1.4.5 sunionstore命令


1.4.6 sdiffstore命令

1.4.7 smove命令


1.5 set类型注意事项
- set类型不允许数据重复,如果添加的数据在set 中已经存在,将只保留一份。
- set虽然与hash的存储结构相同,但是无法启用hash中存储值的空间。
1.6 set类型应用场景:权限校验
业务场景:

解决方案:

1.7 set类型应用场景:网站访问量统计
业务场景:

解决方案:

1.8 set类型应用场景:实现黑白名单
应用场景:

解决方案:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)