您好,登錄后才能下訂單哦!
解決辦法
設(shè)置key的過期時間 2. 按需求使用8種數(shù)據(jù)淘汰策略
volatile-lru(Least Recently Used):從已設(shè)置過期時間的數(shù)據(jù)集中挑選最近最少使用的數(shù)據(jù)淘汰
volatile-lfu(Least Frequently Used):從已設(shè)置過期時間的數(shù)據(jù)集中挑選一段時間內(nèi)使用頻率最少的數(shù)據(jù)淘汰
volatile-ttl(Time To Live):從已設(shè)置過期時間的數(shù)據(jù)集中挑選將要過期的數(shù)據(jù)淘汰
volatile-random:從已設(shè)置過期時間的數(shù)據(jù)集中隨機(jī)選擇數(shù)據(jù)淘汰
allkeys-lru:從數(shù)據(jù)集中挑選最近最少使用的數(shù)據(jù)淘汰
allkeys-lfu:從所有Keys中挑選一段時間內(nèi)使用頻率最低的數(shù)據(jù)淘汰
allkeys-random:從數(shù)據(jù)集中隨機(jī)選擇數(shù)據(jù)淘汰
方式一:RDB 簡介
RDB:Redis Database(默認(rèn)持久化機(jī)制,默認(rèn)文件名dump.rdb)
優(yōu)點
快照保存數(shù)據(jù)極快,還原數(shù)據(jù)極快
缺點
小內(nèi)存及其不適合使用
*快照條件**
Redis服務(wù)器正常關(guān)閉:./bin/redis-cli shutdown
save 900 1 //每900秒(15分鐘)至少1個key發(fā)生變化,產(chǎn)生快照
save 300 10 //每300秒(5分鐘)至少10個key發(fā)生變化,產(chǎn)生快照
方式二:AOF 原理簡介
2. 每當(dāng)執(zhí)行服務(wù)器(定時)任務(wù)或者函數(shù)時flushAppendOnlyFile 函數(shù)都會被調(diào)用, 這個函數(shù)執(zhí)行以下兩個工作:
WRITE:根據(jù)條件,將 aof_buf 中的緩存寫入到 AOF 文件
優(yōu)點
持久化比RDB更好,不會丟失任何的修改
缺點
持久化文件會變的越來越大
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。