搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 华为云产品与解决方案 > 数据0丢失!华为云数据库全新推出 MySQL 金融版

数据0丢失!华为云数据库全新推出 MySQL 金融版

华为云产品与解决方案 2018-10-29

日前,华为云数据库推出MySQL金融版,基于Paxos协议,采用一主两备三节点架构,解决数据库分布式环境下数据一致性的问题,实现了自动脑裂保护机制,保证数据库高可用和高可靠,满足金融场景下的数据库高要求。


近年来,金融科技大力发展,金融系统更是亟需技术架构革新、以满足行业日益增长的业务需求。数据库承载着金融企业的核心数据,出现数据丢失,业务连续性中断,对企业而言不但造成经济损失,而且还会进一步影响商誉及信誉。因此,金融级数据库,既是现代金融系统转型与革新的基础,也是企业竞争立足的重要一环。


提到金融级数据库,人们首先想到的是DB2、ORACLE这样的老牌商业数据库。究其原因,正是因为他们解决了金融行业两个最为关注的问题:数据库的高可靠和高可用。但近年来,随着开源数据库不断发展和有效解决方案的提出,MySQL逐步在各个金融场景下占据重要地位。


尤其是MySQL在5.5、5.6版本引入半同步复制和GTID等机制,并经过5.5,5.6,5.7几个版本的演进之后,MySQL在性能、数据强一致性方面有了质的提升。


135编辑器


华为云数据库MySQL金融版在完全兼容社区版的基础上,基于Paxos协议,采用一主两备三节点架构,弥补了社区版传统架构下异步、半同步复制可能导致数据丢失的缺陷,确保数据最终一致性,并解决了网络孤岛、脑裂等分布式系统问题。


1可靠性保证


在三节点架构方案中,用户提交事务时,需要等待至少一个备库收到日志副本,才返回给用户事务成功结束的信号,且收到的确认事务会自动持久化到多数派主机中,确保数据库的可靠性。


2可用性保证


在三节点架构下,无论任意一台服务器挂掉,也不影响业务可用性,因为已提交的数据至少有2份副本,挂掉一台,还有至少1台是包含了已提交事务的持久化内容,确保数据库的可用性。


3强一致性保证


引入Paxos协议,内置了自动选主和解决脑裂的机制;如果某个节点成为了网络孤岛,就会被自动踢出集群,确保数据最终一致性。


华为云MySQL金融版一主两备架构图


Paxos协议的引入和三节点架构的设计,确保了在整个故障切换过程中主备数据的强一致性,真正实现数据零丢失!毫无疑问,这对于金融场景(包含银行、保险等行业)而言,确实是量身打造;而对于数据可靠性同样具备高要求的其它场景,也非常合适。


扫描二维码

了解华为云 MySQL金融版更多信息

数据0丢失!华为云数据库全新推出 MySQL 金融版

数据0丢失!华为云数据库全新推出 MySQL 金融版


彩蛋时间:华为云创校园计划火热进行中:全系列数据库引擎9元起购,超多套餐、超低价格、超高规格,助力大学生创新创业!更多活动详情,请点击下方阅读原文。


数据0丢失!华为云数据库全新推出 MySQL 金融版

点击阅读原文,了解云创校园计划!

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《数据0丢失!华为云数据库全新推出 MySQL 金融版》的版权归原作者「华为云技术」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注华为云技术微信公众号

华为云技术微信公众号:HWCloudTech

华为云技术

手机扫描上方二维码即可关注华为云技术微信公众号

华为云技术最新文章

精品公众号随机推荐

上一篇 >>

贪心算法 (Python3)