Redis 命中率計算

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章