您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
Redis Srandmember 命令
发布时间:2021-11-02 22:23:52编辑:雪饮阅读()
Redis Srandmember 命令用于返回集合中的一个随机元素。
Srandmember 命令接受可选的 count 参数
· 如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同。如果 count 大于等于集合基数,那么返回整个集合。
127.0.0.1:6379> sadd key1 a b c d e f
(integer) 5
127.0.0.1:6379> smembers key1
1) "c"
2) "b"
3) "f"
4) "e"
5) "a"
6) "d"
127.0.0.1:6379> srandmember key1
"d"
127.0.0.1:6379> srandmember key1 2
1) "f"
2) "b"
127.0.0.1:6379> srandmember key1 7
1) "f"
2) "b"
3) "c"
4) "e"
5) "a"
6) "d"
127.0.0.1:6379> srandmember key1 6
1) "f"
2) "b"
3) "c"
4) "e"
5) "a"
6) "d"
· 如果 count 为负数,那么命令返回一个数组,数组中的元素可能会重复出现多次,而数组的长度为 count 的绝对值。
127.0.0.1:6379> srandmember key1 -6
1) "f"
2) "c"
3) "b"
4) "a"
5) "e"
6) "a"
127.0.0.1:6379> srandmember key1 -7
1) "e"
2) "a"
3) "c"
4) "c"
5) "c"
6) "f"
7) "b"
127.0.0.1:6379> srandmember key1 -8
1) "c"
2) "b"
3) "c"
4) "a"
5) "c"
6) "f"
7) "a"
8) "f"
127.0.0.1:6379> srandmember key1 -2
1) "a"
2) "a"
只提供集合 key 参数时,如果集合为空,返回 nil 。
127.0.0.1:6379> spop key1
"d"
127.0.0.1:6379> spop key1
(nil)
127.0.0.1:6379> srandmember key1
(nil)
如果提供了 count 参数,如果集合为空,返回空数组。
127.0.0.1:6379> srandmember key1 1
(empty array)
关键字词:Redis,Srandmember
上一篇:Redis Spop 命令
下一篇:Redis Srem 命令