产品简介
金融版(原名:三节点企业版)是阿里云关系型数据库RDS面向高端企业级用户推出的一款完全自研的云数据库系列。目前,金融版仅支持MySQL 5.6版本的实例,除了维持原有的MySQL兼容性和可用性,我们在AliSQL内核中引入Raft协议,借助MySQL Semi-sync Replication实现日志多副本同步复制,来确保数据的强一致性,提供金融级的可靠性。
金融版实例的拓扑图如下图所示。
产品功能
金融版实例有如下功能:
提供完整的产品功能,包括实例生命周期、弹性伸缩、实例管理、网络链路、备份恢复、性能优化等。
免费提供SQL审计功能,保留30天内所有的SQL执行记录,使对数据库的访问可以有据可查,以保障核心数据的安全。
定位于对数据安全、可用性、可靠性要求非常高的客户。后续我们还会结合实际的场景陆续推出多项增值服务,全方位保障核心数据,助力企业快速发展。
产品特性
金融版实例有如下特性:
可靠性
金融版的底层维护了三个数据库节点。一主两备的复制拓扑结构意味着每个节点都是全量的数据,数据库事务日志(Log)从主库同步复制到所有的备库,当集群中超过半数的节点都写入成功后,事务才能完成提交。虽然是同步复制,但由于是三个点,因此单个节点的故障不会影响到实例整体的可用性。这种设计的好处显而易见,即在不损失可用性的情况下,通过较高的数据冗余度来换取更好的可靠性,同时支持跨机房的部署方式,具备机房容灾能力。
兼容性
金融版在AliSQL 5.6基础上进行开发,100%兼容MySQL协议,原有使用MySQL数据库的任何应用都可以无缝切换到金融版实例上。随后,RDS会提供双机高可用版到金融版的一键热升级功能,延续原有实例的生命周期,免去数据迁移、老实例回收等一系列繁琐操作。
AliSQL自主研发
在内核层面,AliSQL做了大量的功能改进,例如:
利用分布式一致性协议(Raft)保障多节点状态切换的可靠性和原子性。
利用闪回(Flashback)对未完成事务进行回滚,确保数据一致性。
利用并行复制(Parallel Replication)提升备库应用日志的效率,降低数据库故障切换恢复时间(RTO),保障实例的可用性。