Redis Set Srandmember 命令

  • 描述

    Set Srandmember 命令用于从存储在指定键处的集合中获取随机成员。如果使用附加的count参数调用,则在count为正数时,返回由count个不同元素组成的数组。如果调用的计数为负,则行为会更改,并且命令可以多次返回同一元素。在这种情况下,返回元素的数量是指定计数的绝对值。
  • Sismember句法

    以下是Redis Srandmember命令的基本语法。
    
    redis 127.0.0.1:6379> SRANDMEMBER KEY [count] 
    
  • 返回值

    字符串返回,不带附加的count参数。该命令返回带有随机选择的元素的批量回复,如果键不存在,则返回nil。数组答复,当传递附加的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"