Redis命中率計算

2021-09-22 10:17:51 字數 470 閱讀 6524

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命令展現出更直觀的資訊報表,推薦:

redis命中率計算

redis提供了info這個命令,能夠隨時監控伺服器的狀態,只用telnet到對應伺服器的埠,執行命令即可 telnet localhost 6379 info在輸出的資訊裡面有這幾項和快取的狀態比較有關係 keyspace hits 14414110 keyspace misses 3228654...

redis命中率計算

redis提供了info這個命令,能夠隨時監控伺服器的狀態,只用telnet到對應伺服器的埠,執行命令即可 quote telnet localhost 6379 info quote 在輸出的資訊裡面有這幾項和快取的狀態比較有關係 quote keyspace hits 14414110 keys...

Redis快取命中率

快取命中率的介紹 命中 可以直接通過快取獲取到需要的資料。不命中 無法直接通過快取獲取到想要的資料,需要再次查詢資料庫或者執行其它的操作。原因可能是由於快取中根本不存在,或者快取已經過期。通常來講,快取的命中率越高則表示使用快取的收益越高,應用的效能越好 響應時間越短 吞吐量越高 抗併發的能力越強。...