random

英 [ˈrændəm]   美 [ˈrændəm]  

adj.随机的;任意的;胡乱的

n.随意;偶然的行动

key

英 [ki:]   美 [ki]  

n.钥匙;(打字机等的)键;关键,线索,秘诀;(音乐的)调

vt.键入;锁上;调节…的音调;提供线索

vi.使用钥匙

adj.关键的;主要的

第三人称单数: keys 复数: keys 现在分词: keying 过去式: keyed 过去分词: keyed

redis RANDOMKEY命令 语法

作用:从当前数据库中随机返回(不删除)一个 key 。

语法:RANDOMKEY

说明:>= 1.0.0

时间复杂度:O(1)

返回:当数据库不为空时,返回一个 key 。当数据库为空时,返回 nil 。

redis RANDOMKEY命令 示例

# 数据库不为空
redis> MSET fruit "apple" drink "beer" food "cookies"   # 设置多个 key
OK
redis> RANDOMKEY
"fruit"
redis> RANDOMKEY
"food"
redis> KEYS *    # 查看数据库内所有key,证明 RANDOMKEY 并不删除 key
1) "food"
2) "drink"
3) "fruit"
# 数据库为空
redis> FLUSHDB  # 删除当前数据库所有 key
OK
redis> RANDOMKEY
(nil)