Linux上Redis内存不足解决方法

创建日期:2025-04-23
更新日期:2025-04-23

方法一:修改Redis配置文件

1、使用vim编辑Redis配置文件。

cd /opt/redis
vim redis.conf

2、找到并修改以下两行。

maxmemory 20gb
maxmemory-policy allkeys-lru

其中,maxmemory是redis占用的最大内存,应该设置成物理内存的 3/4 左右。

3、尝试启动Redis。

方法二:增加Linux虚拟内存

在Linux命令行中执行以下代码即可。

# Create a 32GB swap file (adjust size as needed):
sudo fallocate -l 32G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# Persist swapfile in /etc/fstab

简介

一个来自三线小城市的程序员开发经验总结。