redis 批量查詢 mget性能問題

https://blog.csdn.net/jinlu_npu/article/details/79744689

Redis MGET性能衰減分析

MGET是redis中較爲常用的命令,用來批量獲取給定key對應的value。因爲redis使用基於RESP (REdis Serialization Protocol)協議的rpc接口,而redis本身的數據結構非常高效,因此在日常使用中,IO和協議解析是個不容忽略的資源消耗。通過mget將多個get請求匯聚成一條命令,可以大大降低網絡、rpc協議解析的開銷,從而大幅提升緩存效率

當key數目在10以內時,mget性能下降趨勢非常小,性能基本上能達到redis實例的極限
當key數目在10~100之間時,mget性能下降明顯,需要考慮redis性能衰減對系統吞吐的影響
當key數目在100以上時,mget性能下降幅度趨緩,此時redis性能已經較差,不建議使用在OLTP系統中,或者需要考慮其他手段來提升性能。

mget 優化思路

https://www.jianshu.com/p/22aa8efaec8f

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