你问的「CentOS 上 Redis 配置为何重启」,通常可以从几种不同角度来理解。我分情况说明,方便你对号入座。
Redis 的配置文件一般是:
/etc/redis.conf
redis.conf 后,实际运行的进程并不会自动生效maxmemory 512mb
requirepass 123456
改了这些 → 不重启 → 不生效
这可能才是你真正想问的(Redis 莫名其妙重启)
cat /usr/lib/systemd/system/redis.service
常见配置:
Restart=always
含义:
查看日志:
journalctl -u redis -n 100
CentOS 内存不够时,内核会杀掉 Redis
查看:
dmesg | grep -i redis
dmesg | grep -i oom
常见于:
maxmemory 没设例如:
日志位置:
/var/log/redis/redis.log
检查:
crontab -l
systemctl list-timers
uptime
last reboot
systemctl restart redis
systemctl status redis
redis-cli config rewrite
redis-cli config set maxmemory 1gb
⚠️ 不是所有配置都能热加载
你可以补充一下:
我可以直接帮你定位原因。