zhangbdaxia 2020-05-04
参照 https://www.cnblogs.com/leesf456/p/6179118.html
可以简单概括为以下
1. 使用内存数据库,定期全量dump快照数据到硬盘(当然整个过程复杂的多,会有事务日志等策略优化dump效率)
2. 服务启动时
1)会使用最新的快照数据加载到内存(当然会有一些逻辑判断和保护)
2)会根据本机的zxid等信息,和 Leader的zxid对比,并且会有全量和增量等各种同步方式
以上可以保证大部分数据在硬盘,一旦宕机恢复,还会有跟Leader的同步数据机制