Redis - 设置 SRANDMEMBER 命令



Redis SRANDMEMBER 命令用于从存储在指定键的集合中获取随机成员。如果使用其他 count 参数调用,则当 count 为正时返回 count 个不同元素的数组。如果使用负数的 count 调用,则行为会更改,并且该命令可以返回同一个元素多次。在这种情况下,返回的元素数量是指定的 count 的绝对值。

返回值

字符串回复,不带其他 count 参数。该命令返回 Bulk Reply 和随机选择的元素,或者当键不存在时返回 nil。数组回复,当传入其他 count 参数时,该命令返回元素数组,或者当键不存在时返回空数组。

语法

以下是 Redis SRANDMEMBER 命令的基本语法。

redis 127.0.0.1:6379> SRANDMEMBER KEY [count] 

示例

redis 127.0.0.1:6379> SADD myset1 "hello" 
(integer) 1 
redis 127.0.0.1:6379> SADD myset1 "world" 
(integer) 1 
redis 127.0.0.1:6379> SADD myset1 "bar" 
(integer) 1 
redis 127.0.0.1:6379> SRANDMEMBER myset1 
"bar" 
redis 127.0.0.1:6379> SRANDMEMBER myset1 2 
1) "Hello" 
2) "world"
redis_sets.htm
广告