Redis SRANDMEMBER 命令,该命令执行时,如果只提供了 key 参数,那么返回集合中的一个随机元素。
从 Redis 2.6 版本开始, SRANDMEMBER 命令允许接受可选参数 count,该参数描述如下:
该命令和 SPOP 相似,但 SPOP 是将随机元素从集合中移除并返回,而 SRANDMEMBER 则仅仅返回随机元素,而不对集合做任何改动。
SRANDMEMBER key [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
