Redis Set 集合的实例详解

发布时间 - 2026-01-11 02:45:28    点击率:

 Redis Set 集合的实例详解

Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。

集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

实例

redis 127.0.0.1:6379> SADD runoobkey redis
(integer) 1
redis 127.0.0.1:6379> SADD runoobkey mongodb
(integer) 1
redis 127.0.0.1:6379> SADD runoobkey mysql
(integer) 1
redis 127.0.0.1:6379> SADD runoobkey mysql
(integer) 0
redis 127.0.0.1:6379> SMEMBERS runoobkey

1) "mysql"
2) "mongodb"
3) "redis"

在以上实例中我们通过 SADD 命令向名为 runoobkey 的集合插入的三个元素。

Redis 集合命令

以下列出了 Redis 集合基本命令:

1  SADD key member1 [member2] 
  向集合添加一个或多个成员

2  SCARD key 
  获取集合的成员数

3  SDIFF key1 [key2] 
  返回给定所有集合的差集

4  SDIFFSTORE destination key1 [key2] 
  返回给定所有集合的差集并存储在 destination 中

5  SINTER key1 [key2] 
  返回给定所有集合的交集

6  SINTERSTORE destination key1 [key2] 
  返回给定所有集合的交集并存储在 destination 中

7  SISMEMBER key member 
  判断 member 元素是否是集合 key 的成员

8  SMEMBERS key 
  返回集合中的所有成员

9  SMOVE source destination member 
  将 member 元素从 source 集合移动到 destination 集合

10 SPOP key 
  移除并返回集合中的一个随机元素

11 SRANDMEMBER key [count] 
  返回集合中一个或多个随机数

12 SREM key member1 [member2] 
  移除集合中一个或多个成员

13 SUNION key1 [key2] 
  返回所有给定集合的并集

14 SUNIONSTORE destination key1 [key2] 
  所有给定集合的并集存储在 destination 集合中

15 SSCAN key cursor [MATCH pattern] [COUNT count] 
  迭代集合中的元素

以上就是Redis 集合的详解并对集合命令进行了总结,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Redis  # 集合(Set)  # set集合命令总结  # set  # Redis有序集合类型的常用命令小结  # Redis集合类型的常用命令小结  # Redis有序集合类型的操作_动力节点Java学院整理  # redis哈希和集合_动力节点Java学院整理  # redis集合类型_动力节点Java学院整理  # Redis如何存储对象与集合示例详解  # 多个  # 移除  # 都是  # 随机数  # 如有  # 这就  # 希望能  # 并对  # 谢谢大家  # 进行了  # 数为  # 疑问请  # 迭代  # 成员数  # 是唯一  # gt  # ruby  # SADD  # mongodb  # key 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何在云虚拟主机上快速搭建个人网站?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  b2c电商网站制作流程,b2c水平综合的电商平台?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何撰写建站申请书?关键要点有哪些?  linux写shell需要注意的问题(必看)  php打包exe后无法访问网络共享_共享权限设置方法【教程】  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  如何在新浪SAE免费搭建个人博客?  网站建设保证美观性,需要考虑的几点问题!  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  用yum安装MySQLdb模块的步骤方法  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  如何破解联通资金短缺导致的基站建设难题?  香港服务器WordPress建站指南:SEO优化与高效部署策略  公司网站制作需要多少钱,找人做公司网站需要多少钱?  js实现点击每个li节点,都弹出其文本值及修改  Laravel如何创建自定义Artisan命令?(代码示例)  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  焦点电影公司作品,电影焦点结局是什么?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  MySQL查询结果复制到新表的方法(更新、插入)  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何自定义建站之星网站的导航菜单样式?  WordPress 子目录安装中正确处理脚本路径的完整指南  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Android使用GridView实现日历的简单功能  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Laravel如何实现文件上传和存储?(本地与S3配置)  如何在宝塔面板创建新站点?  开心动漫网站制作软件下载,十分开心动画为何停播?  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  中山网站制作网页,中山新生登记系统登记流程?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何基于云服务器快速搭建网站及云盘系统?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?