redis 過期清理機制 redis沒有設置過期時間會過期嗎?
redis沒有設置過期時間會過期嗎?它不會過期。但這有點絕對。一般來說,當您在配置中啟用超過最大內(nèi)存限制的磁盤寫入時,可能會將未設置過期時間的密鑰寫入磁盤。如果未設置。Redis將使用LRU機制刪除內(nèi)
redis沒有設置過期時間會過期嗎?
它不會過期。但這有點絕對。一般來說,當您在配置中啟用超過最大內(nèi)存限制的磁盤寫入時,可能會將未設置過期時間的密鑰寫入磁盤。如果未設置。Redis將使用LRU機制刪除內(nèi)存中的舊數(shù)據(jù)并寫入新數(shù)據(jù)。您可以使用排序集將要過期的成員和鍵的信息放入排序集的成員中,并將過期時間放入分數(shù)中。運行任務并使用zrangebycore遍歷它。使用排序集的優(yōu)點是它只需要遍歷過期成員,而不需要掃描整個過期成員集。