SequoiaDB ReplSync主备同步机制
SequoiaDB 的主备同步机制,挺适合做跟 MongoDB、MySQL 对比学习的。文章不光讲了优缺点,还把日志模型和并发同步的细节都掰开揉碎讲了一遍,看下来思路会清晰多。像搞分布式数据库或需要高并发写入的场景,了解下它的replsync
机制,挺有。
日志模型这块挺关键,SequoiaDB 的设计方式和 MongoDB 有点像,但细节上又更灵活一点,日志落盘策略和同步逻辑分得挺干净,失败恢复也快。
再说同步机制,SequoiaDB 用了类似 MySQL 的 binlog 同步+分片并发机制,多个sync worker
可以同时拉数据,提升速度的同时还能保证一致性,适合对写入性能要求高的项目。哦对,还有对网络波动的,也比 MySQL 那套semi-sync
逻辑稳定些。
你要是做过 MySQL 主主、主从复制,对比着看会更有感觉。下面这些相关文章可以顺便翻一下:
如果你手上项目正好是多节点、多副本的架构,可以试试把 SequoiaDB 拉来做对比测试,搞不好会有惊喜。
下载地址
用户评论