首页/数据/数据库速查/RANDOMKEY 随机抽键
Redis 命令96 条

RANDOMKEY 随机抽键

随机返回一个键名(不删除),空库返回 nil;可做键空间抽样巡检,但不适合统计用途(分布不均)。

数据库速查数据更新于 2026-10-12

示例

示例
SET a 1
SET b 2
RANDOMKEY          # 随机返回 a 或 b
# 抽样巡检(配合检查空值/异常长度):
for i in $(seq 1 100); do redis-cli RANDOMKEY; done | sort -u | head
返回随机键名或 nil
复杂度O(1)
用途巡检抽样、小规模随机探测
想随机取「有内容的键」做业务逻辑不可靠;键空间动态变化,抽样也不能代表全量分布。

易错点

  • 用 RANDOMKEY 统计键数量:分布不均且可能重复,用 DBSIZE
  • 对空库调 RANDOMKEY 返回 nil 未处理

数据来源与参考

  • Redis 官方文档: RANDOMKEY

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌