记录Redis重启时遇到的问题

记录一次redis重启时无法找到守护进程的问题


公司有个电商平台的项目,基于ThinkPHP5.1框架开发,开始人数不多时使用文件缓存,后来搞了几次活动Inode飙升
这样下去肯定不行于是决定把文件缓存改为Redis缓存
Redis原本是用于跑订单队列的,默认16个库还空着好几个,于是我决定用15库


few hours later
出问题了,网站打不开了,原因是Redis达到了设置的最大内存(400M),一个24G内存的服务器只设置了400M的Redis最大内存,好吧这肯定是有问题的,那就改
maxmemory设置为18874368000,大概18G。但是在重启Redis的时候遇到了问题

redis-cli进入后save然后shutdown发现redis进程并未关掉,kill -9也杀不掉进程,看来是有守护进程
由于这个服务器的环境不是我配置的,所以当时用什么方法安装的Redis我也不清楚
尝试

1
service redis restart

提示redis.service not found

于是进/usr/lib/systemd/system试试看看能不能找到相关服务

果然,找到了redis-server.service

1
service redis-server restart

成功重启,运行十天,内存峰值1290M