Redis SRANDMEMBER命令

2019-10-16 22:51:49

Redis SRANDMEMBER命令用來從一組儲存在指定的鍵隨機成員。如果呼叫額外的計數引數,返回計數不同的元素的陣列(如果count是正數)。如果帶一個負計數的行為變化,該命令允許多次返回相同的元素。在這種情況下返回元素的number是指定的計數的絕對值。

返回值

字串回復,沒有附加count引數的命令,則返回隨機選擇的元素,或者鍵時不存在批次返回nil。返回陣列,當額外的計數引數被傳遞命令返回元素的陣列,或者當key不存在一個空陣列。

語法

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"