多副本同步复制,确保金融级强一致性

MySQL Plus 采用一主两从的初始节点架构设计,并通过 MySQL 5.7 版本中的 semi-sync 特性实现数据的多副本同步复制,确保至少一个从节点与主节点始终保持数据的完全一致,提供金融级数据强一致性。

多个从节点的设置将极大的屏蔽掉单点故障带来的影响,确保集群内始终有从节点保有全量数据。

主从秒级切换,确保业务高可用

节点之间使用 Raft 协议进行管理,当主节点出现故障不可用时,集群会秒级响应并选出新的主节点(与主节点数据完全同步的从节点),立即接管读写请求,确保业务的连续高可用。这一过程,用户完全无需关心后端集群中各节点的角色如何设置,一切由系统自动管理。

集群中最多可以添加 4 个从节点,主节点可读可写,从节点设置为只读。集群提供两个高可用读写 IP,分别对应数据的读和写。读 IP 可将请求在所有节点之间进行负载分担,也可以只在所有从节点进行负载分担。提供读取性能的同时,也消除了单点故障的影响,提供业务可靠性。写 IP 则始终指向主节点(master)。

支持双存储引擎,优化存储成本

在支持原有 InnoDB 引擎的同时,MySQL Plus 同时支持 RocksDB 存储引擎。实现更高的压缩比,帮助用户提升存储空间的利用率,从而降低存储成本。

规模的数据量如果采用 RocksDB,相比 InnoDB,存储空间将降低 60%。RocksDB 更适合用于需要大规模存储空间,但没有超大规模并发读取压力的使用场景,如大数据分析等。

系统自动运维,优化系统空间使用效率

用户可以对 binlog 日志的保留周期进行1到14天的自由配置。同时,主节点会自动定期清理掉不再使用的 binlog 日志(其他从节点已复制完毕),提高系统的空间利用率。