風(fēng)哥MySQL數(shù)據(jù)庫(kù)工程師入門(mén)培訓(xùn)實(shí)戰(zhàn)教程(從MySQL5.7 到 MySQL8.0)
內(nèi)存釋放機(jī)制
redis數(shù)據(jù)默認(rèn)永不過(guò)期,即TTL(Time To Live)為-1。
對(duì)過(guò)期數(shù)據(jù),redis采用定期刪除+惰性刪除:
定期刪除 每100ms隨機(jī)抽查部分key,將其中過(guò)期的釋放
惰性刪除 每當(dāng)試圖獲取某個(gè)key時(shí),檢查其是否過(guò)期
當(dāng)內(nèi)存占滿時(shí),新的寫(xiě)入會(huì)報(bào)錯(cuò)。此時(shí)可在redis.conf(redis.windows.conf)文件中修改內(nèi)存淘
標(biāo)簽: