Redis 配置最大内存限制可以通过修改 Redis 配置文件 redis.conf 或者在启动 Redis 时通过命令行参数来实现。以下是两种方法的详细说明:
redis.conf 文件找到 Redis 配置文件 redis.conf。这个文件通常位于 Redis 安装目录下的 etc 文件夹中,例如 /etc/redis/redis.conf。
使用文本编辑器打开 redis.conf 文件,例如使用 nano 或 vim:
sudo nano /etc/redis/redis.conf
在文件中找到 maxmemory 配置项。如果找不到,可以在文件末尾添加以下行:
maxmemory <bytes>
其中 <bytes> 是你希望设置的最大内存限制,例如 1gb、2gb 等。可以使用 k、m、g 等单位来表示千字节、兆字节和吉字节。
例如,设置最大内存为 2GB:
maxmemory 2gb
保存并关闭 redis.conf 文件。
重启 Redis 服务以使配置生效:
sudo systemctl restart redis
如果你不想修改配置文件,也可以在启动 Redis 时通过命令行参数来设置最大内存限制。
打开终端。
使用以下命令启动 Redis,并设置最大内存限制:
redis-server --maxmemory <bytes>
其中 <bytes> 是你希望设置的最大内存限制,例如 1gb、2gb 等。可以使用 k、m、g 等单位来表示千字节、兆字节和吉字节。
例如,设置最大内存为 2GB:
redis-server --maxmemory 2gb
volatile-lru,即优先删除设置了过期时间的键。通过以上两种方法,你可以轻松地为 Redis 配置最大内存限制。