Redis之集合命令

3 篇文章 0 订阅
http://download.redis.io/releases/redis-4.0.1.tar.gz
127.0.0.1:6379> flushdb(清空数据库)
OK
127.0.0.1:6379> sadd set1 a b c d f(添加一个集合)
(integer) 5
127.0.0.1:6379> scard set1(计算一个集合中的元素个数)
(integer) 5
127.0.0.1:6379> srem set1
(error) ERR wrong number of arguments for 'srem' command
127.0.0.1:6379> srem set1 a(移除集合中的一个元素)
(integer) 1
127.0.0.1:6379> scard set1(统计集合中的元素个数)
(integer) 4
127.0.0.1:6379> spop set1 b
(error) ERR value is not an integer or out of range
127.0.0.1:6379> spop set1 (弹出集合中的一个元素,并返回弹出的该元素)
"b"
127.0.0.1:6379> scard set1
(integer) 3
127.0.0.1:6379> srandmember set1 2 (列出集合中的元素)
1) "d"
2) "c"
127.0.0.1:6379> 
127.0.0.1:6379> srandmember set1 2(随机列出集合中的元素,元素个数可以控制)
1) "f"
2) "d"
127.0.0.1:6379> srandmember set1 2
1) "f"
2) "d"
127.0.0.1:6379> srandmember set1 2
1) "f"
2) "c"
127.0.0.1:6379> srandmember set1 2
1) "f"
2) "d"
127.0.0.1:6379> srandmember set1 2
1) "d"
2) "c"
127.0.0.1:6379> sismember set1 c(判断某个元素是否在该集合中)
(integer) 1
127.0.0.1:6379> sismember set1 u
(integer) 0
127.0.0.1:6379> smembers set1(列出集合中所有元素)
1) "f"
2) "c"
3) "d"
127.0.0.1:6379> scard set1(统计集合众多元素个数)
(integer) 3
127.0.0.1:6379> sadd set2 1 2
(integer) 2
127.0.0.1:6379> smove set1 set2 c(移除集合中的一个元素,并把该元素添加到另一个元素中)
(integer) 1
127.0.0.1:6379> smembers set2
1) "c"
2) "2"
3) "1"
127.0.0.1:6379> add set1 c
(error) ERR unknown command 'add'
127.0.0.1:6379> sadd set1 c
(integer) 1
127.0.0.1:6379> sinter set1 set2(集合的交集)
1) "c"
127.0.0.1:6379> sinterstore set3 set1 set2(集合的交集并存到另一个集合中)
(integer) 1
127.0.0.1:6379> smembers set3
1) "c"
127.0.0.1:6379> sunion set1 set2 (两个集合中的并集)
1) "f"
2) "2"
3) "d"
4) "c"
5) "1"
127.0.0.1:6379> sdiff set1 set2 (两个集合的差集)
1) "f"
2) "d"
127.0.0.1:6379> 
127.0.0.1:6379> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值