导致异常情况:
1、三个redis节点数据 无法rdb持久化
2、redis数据 只能读不能写入(有问题1导致),结果直接导致数据无法新增和更新
目前临时处理方式:
1、 config set stop-writes-on-bgsave-error no 先让数据可以写redis,不影响线上数据的读写操作
2、调整 vm.overcommit_memory = 2 ,这个配置目前没有效果,因为redis主进程内存使用量已经较高
0 直接和空闲物理内存对比,足够就放行
1 直接放行
2 物理内存的50%(可以调)加上swap,如果足够就放行,异常了也不会关掉进程
3、进入三个节点,分别删去部分访问量相对小、容量大的数据,控制redis主进程内存量
目前思路,还需要做的事儿,
1、继续研究下 redis持久化,思考有没有更好的替代方案
2、 vm.overcommit_memory 等内核参数的实际原理
时间: 2024-11-06 11:40:00