telnet localhost 6379
info
在输出的信息里面有这几项和缓存的状态比较有关系:
keyspace_hits:14414110
keyspace_misses:3228654
used_memory:433264648
expired_keys:1333536
evicted_keys:1547380
- 查询命中数: 查询的命中个数,对应 keyspace_hits 字段。
- 查询未命中数: 查询的未命中个数,对应 keyspace_misses 字段。
- 查询命中率: 查询命中率,对应 keyspace_hits / ( keyspace_hits + keyspace_misses )。
- 总Key个数: 缓存中总的 key 个数,所有 db 的 key 个数总和。
- 已过期Key个数: 缓存中已过期 Key 个数,对应 expired_keys 字段。
当缓存内存不足时,会根据用户配置的 maxmemory-policy 来选择性地删除一些 key 来保护内存不溢出
打赏作者
未经允许不得转载:极客技术 » 如何查询redis命中率