sybn sybn-util 项目说明文档 - 基于java的跨数据库联合查询

redis_randomkey_type 随机获取 key 及类型

2026-09-23
sybn

redis_randomkey_type 在 redis_randomkey 的基础上, 对随机取出的 key 额外返回数据类型和过期时间, 适合随机抽样排查.

等效 DQL

  • 虚拟表 SQL
select * from redis_randomkey_type limit 20
  • 等效 redis 原生命令
RANDOMKEY
TYPE <随机到的 key>
TTL <随机到的 key>

返回字段

字段 类型 说明
key string 随机得到的 key
type string 数据类型: string/hash/list/set/zset
ttl long -1 永久, -2 不存在, 正数为剩余秒数

可查指标

指标 获取方式 说明
随机 key 类型 type 列 抽样判断库内类型分布
过期时间 ttl 列 抽样看是否有 key 即将过期
样本数量 对结果行 count 等于 limit(库非空时)

查询示例

-- 随机取 20 个 key 及其类型
select * from redis_randomkey_type limit 20

限制

  1. 不需要 where 条件, 通过 limit 指定数量, 默认 20.
  2. limit 最大 1000; RANDOMKEY 不保证 key 不重复.
  3. 每个 key 额外执行 TYPE + TTL.

相关文档: redis_randomkey / redis_scan / redis-dao


Similar Posts

Comments

暂不开放评论! 可微信联系