记录一次重启服务器 Redis 数据丢失问题
前奏:#
今日在写订单 延时队列 时(下单 30 分钟后未支付,自动关闭订单),将队列使用 Supervisor 监听,放在测试服务器上一直不能监听,重启 supervisor 显示 no such process, 找了好久没解决,然后重启服务刚才的队列可以监听队列了,这是心中一跃,返回刚才的问题,发现 supervisor 放错位置了。
这时突然发现整个网站是用到 redis 的地方数据全部没有了。
解决方法:#
①vim /etc/sysctl.config 编辑 sysctl.config
②独占一行,添加一行 vm.overcommit_memory = 1
③wq 保存修改的配置,然后 sysctl -p 使配置生效
这样 linux 服务器即使重启了,之前的数据依然存在!
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: