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类型应用场景:实现黑白名单

应用场景:

在这里插入图片描述

解决方案:

在这里插入图片描述



Logo

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

更多推荐