Redis如何淘汰过期的keys
生活随笔
收集整理的這篇文章主要介紹了
Redis如何淘汰过期的keys
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Redis keys過期有兩種方式:被動和主動方式。
當一些客戶端嘗試訪問它時,key會被發現并主動的過期。
當然,這樣是不夠的,因為有些過期的keys,永遠不會訪問他們。 無論如何,這些keys應該過期,所以定時隨機測試設置keys的過期時間。所有這些過期的keys將會從密鑰空間刪除。
具體就是Redis每秒10次做的事情:
這是一個平凡的概率算法,基本上的假設是,我們的樣本是這個密鑰控件,并且我們不斷重復過期檢測,直到過期的keys的百分百低于25%,這意味著,在任何給定的時刻,最多會清除1/4的過期keys。
原文:http://www.redis.cn/commands/expire.html?
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Redis如何淘汰过期的keys的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是死锁(deadlock)?
- 下一篇: Redis配置文件常用配置详解