redis的key過期后沒有刪除 redis過期的鍵會(huì)自動(dòng)刪除嗎?
redis過期的鍵會(huì)自動(dòng)刪除嗎?是的,它將被自動(dòng)刪除。除非它沒有過期。但是,由于刪除機(jī)制不同,可能無法立即刪除。redis沒有設(shè)置過期時(shí)間會(huì)過期嗎?它不會(huì)過期。但這有點(diǎn)絕對(duì)。一般來說,當(dāng)您在配置中啟用
redis過期的鍵會(huì)自動(dòng)刪除嗎?
是的,它將被自動(dòng)刪除。除非它沒有過期。但是,由于刪除機(jī)制不同,可能無法立即刪除。
redis沒有設(shè)置過期時(shí)間會(huì)過期嗎?
它不會(huì)過期。但這有點(diǎn)絕對(duì)。一般來說,當(dāng)您在配置中啟用超過最大內(nèi)存限制的磁盤寫入時(shí),可能會(huì)將未設(shè)置過期時(shí)間的密鑰寫入磁盤。如果未設(shè)置。Redis將使用LRU機(jī)制刪除內(nèi)存中的舊數(shù)據(jù)并寫入新數(shù)據(jù)。您可以使用排序集將要過期的成員和鍵的信息放入排序集的成員中,并將過期時(shí)間放入分?jǐn)?shù)中。運(yùn)行任務(wù)并使用zrangebycore遍歷它。使用排序集的優(yōu)點(diǎn)是它只需要遍歷過期成員,而不需要掃描整個(gè)過期成員集。