redis中的set集合+相关命令
来源:互联网 发布:知乎大神侵权 编辑:程序博客网 时间:2024/05/21 04:20
redis中的set集合
1唯一性,无序性,确定性
相关命令
1 sadd key value1 value2
作用: 往集合key中增加元素
127.0.0.1:6379> sadd num 1 2 3 4(integer) 4127.0.0.1:6379> smembers num1) "1"2) "2"3) "3"4) "4"
2 srem key value1 value2
作用: 删除集合key中值为 value1 value2的元素
返回值: 忽略不存在的元素后,真正删除掉的元素的个数
127.0.0.1:6379> srem num 1(integer) 1127.0.0.1:6379> smembers num1) "2"2) "3"3) "4"
3 spop key
作用: 随机删除集合key中1个元素,并返回该元素
127.0.0.1:6379> sadd num 1 2 3 4(integer) 4127.0.0.1:6379> spop num"3"
4 srandmember key
作用: 集合key中,随机返回1个元素.
127.0.0.1:6379> srandmember num"2"
5 sismember key value
作用: 判断value是否在key集合中
是返回1,否返回0
127.0.0.1:6379> sismember num 1(integer) 1
6 smembers key
作用: 返回集中中所有的元素
127.0.0.1:6379> sadd num 1 2 3 4(integer) 4127.0.0.1:6379> smembers num1) "1"2) "2"3) "3"4) "4"
7 scard key
作用: 返回集合中元素的个数
127.0.0.1:6379> sadd num 1 2 3 4(integer) 4127.0.0.1:6379> scard num(integer) 4
8 smove source dest value
作用:把source中的value删除,并添加到dest集合中
127.0.0.1:6379> sadd num 1 2 3 4(integer) 4127.0.0.1:6379> sadd str a b c d(integer) 4127.0.0.1:6379> smove num str 1(integer) 1127.0.0.1:6379> smembers num1) "2"2) "3"3) "4"127.0.0.1:6379> smembers str1) "b"2) "a"3) "d"4) "c"5) "1"
9 sinter key1 key2 key3
求出key1 key2 key3 三个集合中的交集,并返回
127.0.0.1:6379> sadd str a b c d(integer) 4127.0.0.1:6379> sadd str2 a b c d e f g(integer) 7127.0.0.1:6379> sinter str str21) "b"2) "a"3) "d"4) "c"
10 sinterstore dest key1 key2 key3
求出key1 key2 key3 三个集合中的交集,并赋给dest
127.0.0.1:6379> sadd str a b c d(integer) 4127.0.0.1:6379> sadd str2 a b c d e f g(integer) 7127.0.0.1:6379> sinterstore dest str str2(integer) 4127.0.0.1:6379> smembers dest1) "a"2) "b"3) "c"4) "d"
11 sunion key1 key2.. Keyn
求出key1 key2 keyn的并集,并返回
127.0.0.1:6379> sadd str a b c d(integer) 4127.0.0.1:6379> sadd str2 a b c d e f g(integer) 7127.0.0.1:6379> sunion str str21) "e"2) "d"3) "c"4) "f"5) "b"6) "a"7) "g"
12 sdiff key1 key2 key3
求出key1与key2 key3的差集
即key1-key2-key3
127.0.0.1:6379> sadd str a b c d(integer) 4127.0.0.1:6379> sadd str2 a b c d e f g(integer) 7127.0.0.1:6379> sdiff str2 str1) "f"2) "e"3) "g"
阅读全文
0 0
- redis中的set集合+相关命令
- redis-集合set相关命令
- redis 集合 set 相关命令
- redis集合set的相关命令
- Redis 与集合(Set)相关的命令
- Redis 与有序集合(sorted set)相关的命令
- redis集合相关命令
- redis有序集合相关命令
- JAVAWEB开发之redis学习(四)——Set集合相关的操作命令
- Redis命令学习-Set(集合)
- redis set集合结构及命令详解
- redis之set 集合命令详解
- redis中set集合的命令
- redis必杀命令:集合(Set)
- Redis集合(set)的命令操作
- redis中的order set有序集合
- redis中的order set 有序集合
- Redis从基础命令到实战之集合类型(Set)
- JVM调优总结(九)-新一代的垃圾回收算法
- Git中从远程的分支获取最新的版本到本地——两种命令
- CG中的深度学习 |Siggraph 2017 相关论文总结
- java 定义新枚举enum
- Thinking in java-9 参数化类型和容器
- redis中的set集合+相关命令
- js面向对象基础(进阶)
- BZOJ4177: Mike的农场
- windows webrtc编译二:下载源码并编译
- Vue.js 官方文档摘记:Vue 实例
- 关于SqlServer数据库中自增型ID的优势及不足的分析
- javaee加密部署项目通过tomcat使用自定义的classload解密
- opencv3之目标跟踪(单目标、多目标)
- jenkins的使用