Redis RANDOMKEY 命令用于从当前 Redis 数据库中随机返回(不删除)一个 KEY。
192.168.98.70:6379> RANDOMKEY
当数据库不为空时,返回一个 key 。当数据库为空时,返回 nil 。
O(1)
>= 1.0.0
使用 RANDOMKEY 随机返回数据库中的一个 KEY
# 数据库不为空
192.168.98.70:6379> MSET www.haicoder.net Redis haicoder Mongo haike Mysql
OK
192.168.98.70:6379> RANDOMKEY
"haicoder"
192.168.98.70:6379> RANDOMKEY
"www.haicoder.net"
192.168.98.70:6379> KEYS *
1) "www.haicoder.net"
2) "haicoder"
3) "haike"
192.168.98.70:6379> DEL www.haicoder.net haicoder haike
(integer) 3
我们首先,使用 MSET 命令,同时设置多个 KEY。使用 RANDOMKEY 随机返回数据库中的一个 KEY。
最后,再次使用 RANDOMKEY 随机返回数据库中的一个 KEY。使用 KEYS 命令,查看数据库中所有的 KEY,证明 KEY 没有被删除。
使用 RANDOMKEY 随机返回数据库中的一个 KEY
# 数据库为空
192.168.98.70:6379> RANDOMKEY
(nil)
当数据库为空时,RANDOMKEY 命令返回 nil 。
Redis RANDOMKEY 命令用于从当前 Redis 数据库中随机返回(不删除)一个 key 。Redis RANDOMKEY 命令语法:
192.168.98.70:6379> RANDOMKEY