要查看Redis的淘汰策略,可以使用以下命令:
CONFIG GET maxmemory-policy
命令,可以查看當(dāng)前的淘汰策略。Redis的淘汰策略有以下幾種:
noeviction
:不進(jìn)行淘汰,當(dāng)內(nèi)存達(dá)到上限時,對新寫入的數(shù)據(jù)進(jìn)行拒絕。allkeys-lru
:Least Recently Used,淘汰最近最少使用的鍵。volatile-lru
:只對設(shè)置了過期時間的鍵進(jìn)行最近最少使用淘汰。allkeys-random
:隨機(jī)淘汰。volatile-random
:只對設(shè)置了過期時間的鍵進(jìn)行隨機(jī)淘汰。volatile-ttl
:根據(jù)鍵的過期時間進(jìn)行淘汰,越早過期的鍵越容易被淘汰。注意:在Redis的配置文件(redis.conf)中也可以通過修改maxmemory-policy
來設(shè)置淘汰策略。