redis_randomkey 用于从 redis 中随机取出 key, 底层基于 RANDOMKEY 命令, 适用于抽样查看数据.
等效 DQL
- 虚拟表 SQL
select * from redis_randomkey limit 20
- 等效 redis 原生命令
RANDOMKEY
limit 指定调用多少次 RANDOMKEY.
返回字段
| 字段 | 类型 | 说明 |
|---|---|---|
| key | string | 随机得到的 key |
可查指标
| 指标 | 获取方式 | 说明 |
|---|---|---|
| 随机 key | limit N | 随机抽样, 不保证不重复 |
| 样本数量 | 对结果行 count | 等于 limit(库非空时) |
查询示例
-- 随机取 20 个 key
select * from redis_randomkey limit 20
限制
- 该表不需要 where 条件, 通过 limit 指定数量, 默认 20.
- limit 最大 1000, 最小 0.
- RANDOMKEY 可能返回重复值, 不保证去重.
- 需要同时看类型请用 redis_randomkey_type.
相关文档: redis_scan / redis-dao