在 Linux 系统中配置 Redis 最大内存,需要编辑 Redis 配置文件。以下是详细操作步骤:

- 打开 Redis 配置文件。通常该文件位于
/etc/redis/redis.conf。您可以使用文本编辑器打开,例如nano或vim。编辑该文件通常需要sudo权限,例如:
sudo nano /etc/redis/redis.conf- 在配置文件中找到
maxmemory参数。如果没有该配置项,可以直接在文件末尾新增。将maxmemory设置为您希望分配给 Redis 的最大可用内存。例如,如果您想把 Redis 最大内存设置为 500MB,可以添加或修改以下内容:
maxmemory 500mb您也可以使用其他单位,例如kb(千字节)、gb(吉字节)等,按实际服务器资源进行设置。
- (可选)您还可以配置 Redis 内存淘汰策略。当 Redis 达到最大内存限制时,系统会根据指定策略删除键值数据。在
maxmemory-policy配置项中选择对应策略。例如,如果要设置为volatile-lru(仅删除设置了过期时间的键,并采用 LRU 最近最少使用算法),可添加或修改如下配置:
maxmemory-policy volatile-lru关于 Redis 可用内存策略的更多说明,建议参考 Redis 官方文档。
保存并关闭配置文件。
为了让配置修改立即生效,需要重启 Redis 服务。具体命令取决于您使用的 Linux 发行版以及 Redis 的安装方式,下面是几种常见写法:
sudo systemctl restart redis或者
sudo service redis restart或者
sudo /etc/init.d/redis restart完成以上设置后,Redis 就会按照您配置的最大内存限制和内存回收策略运行。您还可以通过执行redis-cli info memory命令,查看当前 Redis 内存使用情况和相关统计信息。
