Redis 集合 Srandmember命令

Redis 集合 Srandmember命令

Redis SRANDMEMBER 命令用于从存储在指定键中的集合中获取一个随机成员。如果调用时带有额外的count参数,则返回一个包含count个不同元素的数组(如果count为正数)。如果调用时带有负数的count参数,则命令的行为会改变,允许返回相同的元素多次。在这种情况下,返回的元素数量是指定count的绝对值。

返回值

如果没有额外的count参数,返回一个字符串回复。该命令返回一个随机选中的元素,如果键不存在则返回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"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程