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
廣告