kaisawind's blog
  • 关于
  • 所有帖子

redis内存淘汰策略 - Mon, Sep 6, 2021

redis内存淘汰策略

1. 概述

当内存不足时redis会清理数据,以留出更多的内存。

2. 策略

策略内容
noeviction默认策略,不淘汰,如果内存已满,添加数据报错
allkeys-lru在所有键中,删除最近最少使用的键
volatile-lru在设置了过期时间的所有键中,删除最近最少使用的键
allkeys-random在所有键中,随机删除
volatile-random在设置了过期时间的所有键,随机删除
volatile-ttl在设置了过期时间的所有键,删除存活时间最短的键

3. 使用

配置文件

maxmemory 5gb
maxmemory-policy volatile-lru

参数

redis-server --appendonly yes --maxmemory 5gb --maxmemory-policy volatile-lru


辽ICP备2021007608号 | © 2025 | kaisawind

Facebook Twitter GitHub