91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

保證redis中數據都是熱點數據的方法

發布時間:2020-06-23 11:41:59 來源:億速云 閱讀:1025 作者:Leah 欄目:關系型數據庫

這篇文章將為大家詳細講解有關保證redis中數據都是熱點數據的方法,文章內容質量較高,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

當redis使用的內存超過了設置的最大內存時,會觸發redis的key淘汰機制,在redis 3.0中有6種淘汰策略:

noeviction: 不刪除策略。當達到最大內存限制時, 如果需要使用更多內存,則直接返回錯誤信息。(redis默認淘汰策略)

allkeys-lru: 在所有key中優先刪除最近最少使用(less recently used ,LRU) 的 key。

allkeys-random: 在所有key中隨機刪除一部分 key。

volatile-lru: 在設置了超時時間(expire )的key中優先刪除最近最少使用(less recently used ,LRU) 的 key。

volatile-random: 在設置了超時時間(expire)的key中隨機刪除一部分 key。

volatile-ttl: 在設置了超時時間(expire )的key中優先刪除剩余時間(time to live,TTL) 短的key。

場景:

數據庫中有1000w的數據,而redis中只有50w數據,如何保證redis中10w數據都是熱點數據?

方案:

限定 Redis 占用的內存,Redis 會根據自身數據淘汰策略,留下熱數據到內存。所以,計算一下 50W 數據大約占用的內存,然后設置一下 Redis 內存限制即可,并將淘汰策略為volatile-lru或者allkeys-lru。

設置Redis最大占用內存:

打開redis配置文件,設置maxmemory參數,maxmemory是bytes字節類型

# In short... if you have slaves attached it is suggested that you set a lower
# limit for maxmemory so that there is some free RAM on the system for slave
# output buffers (but this is not needed if the policy is 'noeviction').
#
# maxmemory <bytes>
maxmemory 268435456

設置過期策略:

maxmemory-policy volatile-lru

以上就是保證redis中數據都是熱點數據的方法,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注億速云行業資訊,感謝各位的閱讀。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昭觉县| 宽甸| 丰县| 集贤县| 海林市| 邢台市| 巴南区| 天台县| 永昌县| 泗水县| 元阳县| 石柱| 松滋市| 罗甸县| 永善县| 泽州县| 方山县| 石城县| 石门县| 全州县| 郧西县| 泊头市| 循化| 丹东市| 二手房| 平谷区| 始兴县| 闽侯县| 临西县| 仁怀市| 宁德市| 靖宇县| 安乡县| 普兰店市| 梁平县| 桦南县| 屏山县| 吉木萨尔县| 荔浦县| 昌平区| 义乌市|