redis之Set操作
Set添加(只会添加进去1、2、3):SADD set1 1 1 2 2 3 3 3
Set查询所有:SMEMBERS set1
Set查询单个是否存在:SISMEMBER set1 1
Set获取集合里面有多少元素:SCARD set1
Set删除集合中的元素:SREM set1 1
127.0.0.1:6379[1]> SADD set1 1 1 2 2 3 3 3
(integer) 3
127.0.0.1:6379[1]> SMEMBERS set1
1) "1"
2) "2"
3) "3"
127.0.0.1:6379[1]> SISMEMBER set1 1
(integer) 1
127.0.0.1:6379[1]> SCARD set1
(integer) 3
127.0.0.1:6379[1]> SREM set1 1
(integer) 1
127.0.0.1:6379[1]> SMEMBERS set1
1) "2"
2) "3"
127.0.0.1:6379[1]>
Set在一堆数字中随机出2个数字:SRANDMEMBER set2 2
127.0.0.1:6379[1]> SADD set2 1 2 3 4 5 6 7 9
(integer) 8
127.0.0.1:6379[1]> SRANDMEMBER set2 2
1) "1"
2) "4"
127.0.0.1:6379[1]> SRANDMEMBER set2 2
1) "4"
2) "5"
Set随机出栈:SPOP set2
127.0.0.1:6379[1]> SPOP set2
"5"
127.0.0.1:6379[1]> SPOP set2
"6"
127.0.0.1:6379[1]> SMEMBERS set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "7"
6) "9"
127.0.0.1:6379[1]>
Set将set2中的9迁移到set1:SMOVE set2 set1 9
127.0.0.1:6379[1]> SMEMBERS set1
1) "2"
127.0.0.1:6379[1]> SMEMBERS set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "7"
6) "9"
127.0.0.1:6379[1]> SMOVE set2 set1 9
(integer) 1
127.0.0.1:6379[1]> SMEMBERS set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "7"
127.0.0.1:6379[1]> SMEMBERS set1
1) "2"
2) "9"
127.0.0.1:6379[1]>
Set列出set1比set2多出的值(差集):SDIFF set1 set2
Set列出set1和set2都有值(交集):SINTER set1 set2
Set列出set1和set2所有值(并集):SUNION set1 set2
127.0.0.1:6379[1]> SMEMBERS set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "7"
127.0.0.1:6379[1]> SMEMBERS set1
1) "2"
2) "9"
127.0.0.1:6379[1]> SDIFF set1 set2
1) "9"
127.0.0.1:6379[1]> SINTER set1 set2
1) "2"
127.0.0.1:6379[1]> SUNION set1 set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "7"
6) "9"
127.0.0.1:6379[1]>
系列文章链接:
redis配置文件介绍
redis启动验证及必备命令
redis字符串操作
redis之List操作
redis之Set操作
redis之Hash操作
redis之Zset操作
redis事务(伪事务)及watch监控
redis之发布订阅
redis持久化
redis主从复制