0
点赞
收藏
分享

微信扫一扫

Redis主从结构,主库宕机,解决

westfallon 2022-04-02 阅读 87


前言


这个问题居然很少有人回答,这里简单做一下解答



文章目录

  • ​​前言​​
  • ​​什么是 Redis 的 AOF​​
  • ​​主库宕机怎么处理​​


什么是 Redis 的 AOF

AOF是AppendOnly File的缩写,是Redis系统提供了一种记录Redis操作的持久化方案。在AOF生成的文件里。将忠实记录发生在Redis的操作,从而达到在Redisserver重新启动或者当机之后,继续恢复之前数据状态的机制。


主库宕机怎么处理

前提:现在有主从结构,主库没有配置持久化,从库配置AOF。

场景1:哪一天主库突然宕了,怎么办?

​非常危险的动作:重新启动主库。​

要知道这样一来,最坏情况数据将全部丢失。因为主库没有配置持久化,所以主库的data目录只有从库连接主库请求resync的时候做快照留下来的dump.rdb文件。如果重启主库,主库会按照data目录下的dump.rdb来恢复数据。因此,如果从库是从最开始就配置好了的而且没有发生过再次请求resync,那么此时的dump.rdb将是空的。主库按照空的dump.rdb恢复数据,自然数据全无,从库发现主库能够连接上时会自动请求resync,从库也将拷贝一份空白的数据。

这个时候怎么办呢?连上从库,做save操作。将会在从库的data目录保存一份从库最新的dump.rdb文件。将这份dump.rdb文件拷贝到主库的data目录下。再重启主库。

​将有1w个start的GitHub项目​​:https://github.com/Rodert/JavaPub

Redis主从结构,主库宕机,解决_mysql



举报

相关推荐

0 条评论