redis提供了INFO這個命令,能夠隨時監控服務器的狀態,只用telnet到對應服務器的端口,執行命令即可:
telnet localhost 6379
info
在輸出的信息裏面有這幾項和緩存的狀態比較有關係:
keyspace_hits:14414110
keyspace_misses:3228654
used_memory:433264648
expired_keys:1333536
evicted_keys:1547380
通過計算hits和miss,我們可以得到緩存的命中率:14414110 / (14414110 + 3228654) = 81% ,一個緩存失效機制,和過期時間設計良好的系統,命中率可以做到95%以上
有個ruby gem叫redis-stat,它利用INFO命令展現出更直觀的信息報表,推薦:
https://github.com/junegunn/redis-stat
原文鏈接:https://blog.csdn.net/liuxiao723846/article/details/51445448