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

语法:spop key [count] 示例:

127.0.0.1:6379> smembers myset
1) "v1"
2) "v2"
127.0.0.1:6379> spop myset 1
1) "v2"
127.0.0.1:6379> smembers myset
1) "v1"

随机返回集合中指定数量的元素列表

语法:srandmember key [count] 示例:

127.0.0.1:6379> srandmember myset 2
1) "v4"
2) "v2"

返回一个集合或多个集合的交集

语法:sinter key [key …] 示例:

127.0.0.1:6379> smembers myset
1) "v1"
2) "v3"
3) "v2"
127.0.0.1:6379> smembers myset2
1) "v1"
2) "v8"
127.0.0.1:6379> sinter myset myset2
1) "v1"

把集合的交集复制到新的集合中

语法:sinterstore destination key [key …] 示例:

127.0.0.1:6379> smembers myset
1) "v1"
2) "v3"
3) "v2"
127.0.0.1:6379> smembers myset2
1) "v1"
2) "v8"
127.0.0.

附录:更多集合操作命令相关推荐

  1. Redis源码-Set:Redis Set存储原理、Redis Set集合操作命令、Redis Set两种存储底层编码intset+hashtable、Redis Set应用场景

    Redis源码-Set:Redis Set存储原理.Redis Set集合操作命令.Redis Set两种存储底层编码intset+hashtable.Redis Set应用场景 Redis数据类型 ...

  2. 附录:更多有序集合操作命令

    查询有序集合的总个数 语法:zcard key 示例: 127.0.0.1:6379> zcard zset1 (integer) 4 查询 score 区间内的元素个数 语法:zcount k ...

  3. 附录:更多列表操作命令

    在某值之前/之后添加某个元素 语法:linsert key before|after pivot value 示例: 127.0.0.1:6379> linsert list3 before b ...

  4. 附录:更多字符串操作命令

    键值对过期操作 a.添加键值对并设置过期时间 语法:set key value [expiration EX seconds|PX milliseconds] [NX|XX] 示例: 127.0.0. ...

  5. 附录:更多字典操作命令

    插入一个或多个元素 语法:hmset key field value [field value -] 示例: 127.0.0.1:6379> hmset myhash k1 val1 k2 va ...

  6. Redis 常用操作命令,非常详细

    转载自  Redis 常用操作命令,非常详细 下面总结并演示了 Redis 的 常用管理命令.key 操作.字符串.集合.列表.散列类型的操作命令. 你需要掌握的 Redis 知识 史上最全 Redi ...

  7. OnJava8读书笔记(java编程思想)--集合Collections

    本篇博文参考on Java8中文版编写 本编博文参考java编程思想第四版编写 文章目录 概述 一.泛型和类型安全的集合 二.基本概念 三.添加元素组(Adding Groups of Element ...

  8. Redis 常用操作命令,非常详细!

    下面总结并演示了 Redis 的 常用管理命令.key 操作.字符串.集合.列表.散列类型的操作命令. 你需要掌握的 Redis 知识 史上最全 Redis 高可用解决方案总结 为什么分布式一定要有R ...

  9. js删除两个集合中共同元素_多个集合中的共同和独特元素

    js删除两个集合中共同元素 本周,我们将暂时中断较高级别的问题和技术文章,以解决我们中许多人可能面临的一些代码问题. 没什么花哨的或太辛苦的,但是有一天它可能会节省您15分钟的时间,偶尔回到基础上也很 ...

最新文章

  1. 测试晶面间距软件_丽江导电橡胶电阻率测试仪生产商
  2. ssh vim中不小心按下ctrl+s
  3. Ubuntu下Postgres安装与配置
  4. 雅虎向阿里巴巴示好原因有二
  5. 【CodeForces】576 C. Points on Plane
  6. redis事务不具有回滚机制,那么它是如何进行事务控制的
  7. 自定义View 中很关键的问题View获取宽/高是0 的解决办法
  8. golang 根据基础的url下载静态服务器上所有的文件
  9. 树莓派vnc用法 linux,怎样使用VNC在树莓派上运行远程桌面
  10. 微信宣布将推出自有输入法后,搜狗快马加鞭赶来泼冷水......
  11. 【linux系统编程】远程登录工具ssh | 跨主机远程拷贝scp
  12. servlet ---- 请求对象
  13. swift:创建滚动视图的图片轮播器
  14. 汇编语言二进制转十进制_汇编语言笔记(一)——基础知识
  15. 浙大研究生Hadoop工作经验分享
  16. LabVIEW--为控件添加说明信息
  17. 【前端模板之路】二、人肉非智举,让代码帮我们写代码才是王道
  18. cygwin 'unable to remap' issue
  19. udp buffer 和reassemble buffer
  20. 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)

热门文章

  1. JDK源码学习笔记——Enum枚举使用及原理
  2. 用Emit技术替代反射
  3. 团队作业8—团队项目用户验收评审
  4. [转]Visual Studio 各版本下载
  5. mybatis中sql语句传入多个参数方法
  6. 创业型软件公司的心得
  7. Nginx源码分析-启动初始化过程(一)
  8. [转]android webview学习
  9. EditPlus构建轻量级编译环境
  10. python图像分割算法_OpenCV-Python 图像分割与Watershed算法 | 三十四