在Redis中,有兩種刪除策略可以配置:volatile-lru
和allkeys-lru
。
volatile-lru
:當Redis的內存使用達到了maxmemory限制時,Redis會優先淘汰設置了過期時間的key,并優先選擇最近最少使用的key進行刪除。
allkeys-lru
:與volatile-lru
類似,但不僅僅是針對設置了過期時間的key,而是對所有的key進行LRU淘汰。
要配置刪除策略,可以通過修改Redis的配置文件redis.conf
中的maxmemory-policy
參數來實現。可以使用以下命令打開Redis配置文件:
$ vim redis.conf
然后找到maxmemory-policy
參數,并將其設置為所需的刪除策略,如下所示:
maxmemory-policy volatile-lru
或
maxmemory-policy allkeys-lru
保存配置文件后,重啟Redis服務器以使更改生效。