redis持久化问题
redis持久化问题193服务器本身性能较差,今天发现负载特别高 top查看进程redis-server出现2个,且占用大量内存,消耗cpu实际上在这台服务器上只有一个redis,其中一个应该是因为要做持久化而被创建出来的复制进程。查看日志,果然是正在做save在内存比较大的redis中,save前需要fork一个进程,这个过程可能会造成堵塞。如果内存非常大的话,可以考虑使用aof方式,或者改用从库进行备份。 修改持久化方式(注: 持久化的方案选择还是要根据业务实际需要来,不可盲目修改。最建议的方式是主从方式,从库负责持久化)关闭快照方式:config set save ""打开appendonly config set appendonly "yes"
做一个每天定时任务 crontab -e 00 06 * * * redis-cli -p 6391bgrewriteaof
页:
[1]