Redis挂掉之后应急恢复之路(redis都挂了怎么办)
随着企业业务越来越多,Redis的作用也越来越大。可是Redis服务出现故障的情况也是难免的,尤其是Redis挂掉之后,往往让企业业务无法正常运行,极大的影响了企业的发展,那么当Redis挂掉之后,怎么做才能让Redis尽快的恢复正常呢?
需要看清楚Redis挂掉的原因,在排除故障之后,可以尝试使用如下代码重启Redis服务:
# /etc/init.d/redis restart
如果服务能重启成功,直接查看实例状况,如果服务正常,则可以尝试恢复数据;
如果服务重启失败,则尝试重新构建实例:
# cd redis.conf
# ./redis-server ./x-redis.conf
如果可以重启Redis服务,就可以尝试恢复先前的数据:
# cd x-redis-data
# rdb -c x-redis.rdb # SAVE
如果输入save好像没有反应,可以尝试启用持久化模式:
# config set save "*60 10"
# config set appendonly yes
重启之后,Redis同样可以尝试恢复先前的Redis服务数据,如果还是无法恢复,就可以尝试使用官方提供的[AOF恢复](https://redis.io/topics/admin) 。一般来讲,AOF恢复可以恢复Redis的绝大部分数据,所以最后的救命稻草应该就是AOF恢复,具体操作步骤可以参考官方说明。
应该强调的是,尽可能提前做好Redis的备份工作,定期备份会极大的帮助维护Redis的数据完整性。
当Redis挂掉之后,通过重启Redis服务和恢复数据等操作,就可以尽快恢复Redis服务,保证企业业务正常运行。