redis重試機(jī)制 往redis存數(shù)據(jù)的時(shí)候不設(shè)置過(guò)期時(shí)間,是不是這條數(shù)據(jù)就永久?
往redis存數(shù)據(jù)的時(shí)候不設(shè)置過(guò)期時(shí)間,是不是這條數(shù)據(jù)就永久?它不會(huì)過(guò)期。但這有點(diǎn)絕對(duì)。一般來(lái)說(shuō),當(dāng)您在配置中啟用超過(guò)最大內(nèi)存限制的磁盤(pán)寫(xiě)入時(shí),可能會(huì)將未設(shè)置過(guò)期時(shí)間的密鑰寫(xiě)入磁盤(pán)。如果未設(shè)置。Red
往redis存數(shù)據(jù)的時(shí)候不設(shè)置過(guò)期時(shí)間,是不是這條數(shù)據(jù)就永久?
它不會(huì)過(guò)期。
但這有點(diǎn)絕對(duì)。一般來(lái)說(shuō),當(dāng)您在配置中啟用超過(guò)最大內(nèi)存限制的磁盤(pán)寫(xiě)入時(shí),可能會(huì)將未設(shè)置過(guò)期時(shí)間的密鑰寫(xiě)入磁盤(pán)。如果未設(shè)置。Redis將使用LRU機(jī)制刪除內(nèi)存中的舊數(shù)據(jù)并寫(xiě)入新數(shù)據(jù)。您可以使用排序集將要過(guò)期的成員和鍵的信息放入排序集的成員中,并將過(guò)期時(shí)間放入分?jǐn)?shù)中。運(yùn)行任務(wù)并使用zrangebycore遍歷它。使用排序集的優(yōu)點(diǎn)是它只需要遍歷過(guò)期成員,而不需要掃描整個(gè)過(guò)期成員集。