Redis SRANDMEMBER令

2年前 (2024-04-27)
Redis SRANDMEMBER 令,该令执行时,如果只提供了 key 参数,那么返回中的一个随机元素。

从 Redis 2.6 版本开始, SRANDMEMBER 令允许接受可选参数 count,该参数描述如下:

  • 如果 count 为正数,且小于基数,那么令返回一个包含 count 个元素的数组,数组中的元素各不相同。

  • 如果 count 大于等于基数,那么返回整个。

  • 如果 count 为负数,那么返回数组中的元素可能会重复出现多次,而数组的长度为 count 的值。


该令和 SPOP 相似,但 SPOP 是将随机元素从中移除并返回,而 SRANDMEMBER 则仅仅返回随机元素,而不对做任何改动。

可用版本

SRANDMEMBER 令可用版本:>= 1.0.0

语法

Redis SRANDMEMBER 令的基本语法如下:

SRANDMEMBER key [count]  

返回值

只提供 key 参数时,返回一个元素;如果为空,返回 nil 。如果提供了 count 参数,那么返回一个数组,此时若为空,则返回空数组。

令演示

127.0.0.1:6379> SADD website www.biancheng网站站点" rel="nofollow" />

  • 随机文章