首页/数据/数据库速查/OBJECT ENCODING / IDLETIME / FREQ 诊断
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条
Redis 命令96 条
Redis 运维与场景124 条

OBJECT ENCODING / IDLETIME / FREQ 诊断

OBJECT 系列子命令看单键内部细节:ENCODING 编码、IDLETIME 空闲秒数(LRU)、FREQ 访问频率(LFU),是大 key 与访问模式分析利器。

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

示例

示例
SET k v
OBJECT ENCODING k      # embstr
OBJECT REFCOUNT k      # 共享对象引用计数
OBJECT IDLETIME k      # 空闲秒数(需 maxmemory-policy 为 LRU 系才更新)
# LFU 策略下看访问频次:
CONFIG SET maxmemory-policy allkeys-lfu
OBJECT FREQ k
ENCODING内部编码(int/embstr/raw/listpack/quicklist/…)
IDLETIMELRU 空闲秒数;LFU 模式下为 0
FREQLFU 访问频次计数器;LRU 模式下报错
IDLETIME/FREQ 只在对应淘汰策略下维护,用错了会报错或恒 0;分析热 key 配合 --hotkeys 或 MONITOR 采样。

易错点

  • 在 LRU 策略下读 OBJECT FREQ:直接报错,先确认策略
  • 以为 OBJECT 会告诉你内存占用:内存看 MEMORY USAGE

数据来源与参考

  • Redis 官方文档: OBJECT
  • Redis 官方文档: OBJECT FREQ

相关工具

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