文章目录

  • 1. sadd
  • 2. srem
  • 3. smove
  • 3. smembers
  • 4. scard
  • 5. sismember
  • 6. srandmember
  • 7. spop
  • 8. sinter/sinterstore
  • 9. sunion/sunionstore
  • 10. sdiff/sdiffstore

1. sadd

sadd set ele1 ele2...:将一个或多个元素添加到集合中,返回成功添加的新元素数量作为返回值


2. srem

srem set ele1 ele2...:从集合中移除一个或多个已存在的元素,返回被移除的元素数量


3. smove

smove set1 set2 ele:指定的元素从源集合移动到目标集合

  1. 移动操作成功执行时返回1。如果指定的元素并不存在于源集合,那么SMOVE命令将返回0,表示移动操作执行失败
  2. 想要移动的元素已经存在于目标集合,SMOVE命令仍然会将指定的元素从源集合移动到目标集合,并覆盖目标集合中的相同元素

3. smembers

smembers set:取得集合包含的所有元素

集合中的元素顺序是无序的


4. scard

scard set: 获取set集合中的元素数量


5. sismember

sismember set ele: 判断ele是否存在于set中


6. srandmember

srandmember set [count]: 随机获取set中的count个元素,count是可选项,默认是1

  1. count>集合中的元素数量:返回集合中的所有元素
  2. count为负数

7. spop

spop set [count]:从集合中随机地移除指定数量的元素,count参数可选,默认为1

  1. count>集合中的剩余元素数量: 移除剩余元素
  2. count不能为负数

8. sinter/sinterstore

sinter set1 set2 set3...: 返回多个集合交集元素
·sinterstore target set1 set2 set3...: 计数多个集合的交集,并将元素存储到目标集合中,结果返回交集元素数量


9. sunion/sunionstore

sunion set1 set2 set3...: 返回多个集合并集元素
sunionstore target set1 set2 set3...: 计数多个集合的并集,并将元素存储到目标集合中,结果返回并集元素数量


10. sdiff/sdiffstore

sdiff set1 set2 set3...: 返回多个集合差集元素
sdiffstore target set1 set2 set3...: 计数多个集合的差集,并将元素存储到目标集合中,结果返回差集元素数量

Redis命令之集合相关推荐

  1. Redis命令之集合(无序)

    常用集合命令 命令 用例与描述 SADD SADD key-name item [item-] 将一个或多个元素添加到集合里面,并返回被添加集合中原本并不存在的元素的数量 SREM SREM key- ...

  2. 详谈redis命令之集合(SET)

    一.前言 集合在我的第一篇blog<详谈redis数据结构>中也大略讲过,集合是一群无序不重复的元素聚集.注意这里的无序和不重复.如果不太明白可以回头去读<详谈redis数据结构&g ...

  3. Redis 命令--Redis有序集合(sorted set)

    Redis有序集合(sorted set) Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员. 不同的是每个元素都会关联一个double类型的分数.redis正是通过分 ...

  4. Redis 基础 -- 有序集合 SortedSet类型 和 SortedSet类型的常用命令

    文章目录 1. 有序集合(SortedSet) 1.1 ZADD:添加或更新成员 1.1.1 更新已有成员的分值 1.1.2 指定要执行的操作 1.1.3 返回被修改成员的数量 1.1.4 时间复杂度 ...

  5. Redis 命令整理

    Redis 命令整理 一.从大而全的方向看,完整的命令查看文档地址: http://doc.redisfans.com/ 二.Redis 键(key)   常用 案例 三.Redis 字符串(Stri ...

  6. python 操作redis之——有序集合(sorted set) (七)

    #coding:utf8 import redis r =redis.Redis(host="23.226.74.190",port=63279,password="66 ...

  7. Redis 命令参考

    Redis 命令参考 本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版, 阅读这个文档可以帮助你了解 Redis 命令的具体使用方法, ...

  8. Redis-学习笔记02【Redis命令操作】

    Java后端 学习路线 笔记汇总表[黑马程序员] Redis-学习笔记01[Redis环境搭建] Redis-学习笔记02[Redis命令操作] Redis-学习笔记03[Redis持久化] Redi ...

  9. 常用Redis命令总结

    Redis命令总结 连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave ...

最新文章

  1. log.net的应用示例(日志)
  2. Laravel 5.2--如何让表单提交错误,不清空?
  3. Java虚拟机管理的内存运行时数据区域解释
  4. ITK:将颜色贴图应用于图像
  5. 非常实用的 Python 库,推一次火一次
  6. 基于VC的OPC客户端软件研究与实现
  7. 分析PCB技术印制电路板的可靠性设计(z)
  8. Win10 jdk的安装以及环境变量的配置,及需要注意的坑
  9. 从背包问题优化详解动态规划思想
  10. 20以内的素数编码C语言,用C语言 输出100以内的素数,
  11. 特朗普近百条推文,被 Twitter 标记为「不实消息」
  12. QT中文乱码深度剖析
  13. 统计学里“P”的故事:蚊子、皇帝的新衣和不育的风流才子
  14. 关于使用OpenXml向Excel插入数据的一点总结
  15. 韩顺平 2021零基础学Java 学习笔记(1)(自用)
  16. 制作多个exe顺序安装程序(打包程序)
  17. k均值算法——python实现
  18. Helio Protocol — 分布式代币借贷和流动性质押协议
  19. P2973 [USACO10HOL]赶小猪
  20. C#通过函数名字符串执行相应的函数

热门文章

  1. 关于Ubuntu 微信无法显示图片的问题
  2. python中下划线的5种含义_python中的下划线含义
  3. 8g内存和16g内存区别 mac_macbook pro 19款是买8G内存还是16G内存,平时只用来写代码和论...
  4. 《opencv学习笔记》-- 矩阵归一化 normalize()函数
  5. 1.python基础知识
  6. 计算机专业英语模拟题,计算机专业英语2模拟4试题及答案
  7. 大话CDM技术之CBT
  8. 知彼先知己 未雨绸缪自软件起 ——软件资产管理(SAM)助力企业网络安全建设...
  9. CSV文件解析,换行问题解决
  10. 怎么设定make的默认目标