一、場景

image
二、淘汰策略
// noeviction
當(dāng)內(nèi)存不足時(shí),新寫入操作會報(bào)錯(cuò)。
// allkeys-random
當(dāng)內(nèi)存不足時(shí),在鍵空間中,隨機(jī)移除某個(gè)key。
// allkeys-lru
當(dāng)內(nèi)存不足時(shí),在鍵空間中,移除最近最少使用的key。
// volatile-lru
當(dāng)內(nèi)存不足時(shí),在設(shè)置了過期時(shí)間的鍵空間中,移除最近最少使用的key
// volatile-random
當(dāng)內(nèi)存不足時(shí),在設(shè)置了過期時(shí)間的鍵空間中,移除隨機(jī)某個(gè)key
// volatile-ttl
當(dāng)內(nèi)存不足時(shí),在設(shè)置了過期時(shí)間的鍵空間中,有更早過期時(shí)間的key優(yōu)先移除
// 在Redis.conf中我們可以設(shè)置淘汰策略
# maxmemory-policy allkeys-lru