最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Redis SRANDMEMBER命令
时间:2026-08-07 14:30:13 编辑:袖梨 来源:一聚教程网
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.net www.baidu.com www.jd.com #向集合添加元素(integer) 3127.0.0.1:6379> SADD site www.biancheng.net www.baidu.com stackoverflow.com(integer) 3127.0.0.1:6379> SMEMBERS website #查看所有元素1) "www.baidu.com"2) "www.biancheng.net"3) "www.jd.com"127.0.0.1:6379> SRANDMEMBER website 2 #count=2返回两个元素1) "www.biancheng.net"2) "www.jd.com"127.0.0.1:6379> SMEMBERS website #查看原集合1) "www.baidu.com"2) "www.biancheng.net"3) "www.jd.com

相关文章
- DNF狄瑞吉版本女机械加点攻略 08-07
- 纸嫁衣9出租中介密码如何解纸嫁衣9出租屋谜题通关攻略 08-07
- 机械启元枪械技能组合推荐机械启元高爆发高续航枪械流派搭配解析 08-07
- 差差漫画秋蝉入口在哪-秋蝉漫画免费阅读平台网站地址 08-07
- 对峙交锋时刻冲锋枪全解析|主流型号、性能特点与实战应用详细说明 08-07
- 机械启元蓝票获取攻略机械启元高效刷取蓝票的实用做法 08-07