| 组成 | key + value + dictEntry + expireEntry + 对齐损耗 |
|---|---|
| 验证 | MEMORY USAGE 实测 |
| 优化 | 缩键名、合并值、控制 TTL 数量 |
示例
示例
redis-cli MEMORY USAGE user:profile:1001
redis-cli OBJECT ENCODING user:profile:1001十万级小键的 overhead 很可观,键名前缀长时缩键名收益直接。
单个键的成本包括:键字符串对象、值对象、主字典的表项与散列结构、过期表条目(有 TTL 时),以及内存分配对齐损耗。
| 组成 | key + value + dictEntry + expireEntry + 对齐损耗 |
|---|---|
| 验证 | MEMORY USAGE 实测 |
| 优化 | 缩键名、合并值、控制 TTL 数量 |
redis-cli MEMORY USAGE user:profile:1001
redis-cli OBJECT ENCODING user:profile:1001