最近redis遇到一个问题appendonly.aof文件过大,appendonly.aof类似mysql的bin-log日志,一般2.5以后的版本是会自动快照合并清理的,但是我之前redis做主从后没有做自动清理,发现这个文件突然大的无法正常启动redis,清理方法其实也很简单执行命令,当然redis-cli目录要换成自己的目录ip和密码也要换成自己的,执行后提示Background append only file rewriting started说明后台在创建快照合并文件,最后会重新替换文件,此时进后台可以看到文件会动态变化而且可以看到快照文件。
/home/soft/redis-4.0.8/src/redis-cli -p 6379 -h 127.0.0.1 -a ~151515! BGREWRITEAOF
后面把命令做成脚本每天自动执行就好了
#bin/bash
/home/soft/redis-4.0.8/src/redis-cli -p 6379 -h 127.0.0.1 -a ~151515! BGREWRITEAOF
查看定时任务
crontab -l
添加定时任务
crontab -e