核心技术未来制胜关键:优化器、韧性和可驾驭性
武新认为,国产数据库替换攻坚分为两部分,一部分是从技术层面证明有能力替换其他存量数据库,该阶段已经基本完成。第二部分,大型核心业务系统,还有一些工作要做。这些大型核心业务系统,需要集群数据库,单机数据库无法满足要求,并不是性能问题,关键是要保障业务连续性。
集群数据库有两种形态,一种是shared disk架构,以Oracle RAC为代表,国内也有厂商在做这种共享集群的集中式数据库,通过共享存储和多活计算节点提供数据库节点高可用,可保障一定的业务连续性。另一种是shared nothing架构,易鲸捷的QianBase V9便是这种架构的原生分布式关系型数据库,使用通用服务器就能搭建扩展性和可用性很高的集群,降低了数据库对整体IT底座的要求。
武新认为,过去十年,Paxos在分布式数据库领域的成功应用是数据库领域最大的突破,理论上证明通过网络共识协议可以实现数据一致性和数据副本之间的完整性。分布式数据库多副本机制具有更好的容灾能力和高可用性,能够很好地支持核心业务系统在故障场景下的业务连续性。集中式数据库的RAC架构,Oracle已经做了很多年,也比较成熟,国产数据库很难超越。但是分布式数据库是换了一个新赛道,海外与中国基本处于同一起跑线上,在某些领域,国产分布式数据库甚至比国外分布式数据库产品更为出色,他比较看好应用透明的原生分布式数据库的发展。
武新认为,虽然国产数据库已经取得了长足进步,但是与高端数据库相比,国产数据库还存在显著差距,真正的差距和最难的不是性能、功能这些外在特性,而是看不见的内核部分。主要有三个方面:
一是SQL优化器,一款通用的数据库产品要适应广泛应用场景,满足不同行业的需求。但是不同行业对数据库的使用(包括数据模型、数据特征以及访问方式等)存在差异,真实业务场景复杂多元,既有短事务,也有长事务,有增删改操作,同时也有查询操作,怎么样在各种场景下选择最优的执行计划和执行路径,需要一个非常优秀的SQL优化器。
好的SQL优化器需要真实场景试炼、打磨,需要顶端的人才来雕琢,而且需要持续长期投入积累,这方面Oracle已经做了50年,在SQL优化器方面,国产数据库与高端数据库之间还存在不小的差距。
二是韧性,能否保障业务连续性,保障业务不停,数据不错不丢,抵抗故障的韧性很重要,包括光纤挖断、内存条或网卡坏掉等外部环境导致的故障,以及内部人为DBA删库等导致的人为故障,能够保障数据完整性和一致性。还有面对恶意攻击时数据安全的韧性,保证数据不被他人篡改、窃取等。
三是可驾驭性,包括易用性,以及从文档到安装、部署、升级、可诊断、可观测等方面,这需要长期的积累和沉淀。比如文档需要不断完善,可诊断、可观测需要数据库记录足够和精准的日志和诊断信息,来定位问题,排查隐患,这方面国产数据库与海外高端数据库之间还存在不小差距。
小结
一直以来,大家都觉得以国内业务场景之丰富,加上政策、技术、资本的推动,以及国人的勤奋,足以诞生一个中国的“Oracle”,但是这么多年还未出现。在如今百花齐放的中国数据库市场,正暗流涌动,而中国的“Oracle”也正在孕育中。
核心技术未来制胜关键:优化器、韧性和可驾驭性
武新认为,国产数据库替换攻坚分为两部分,一部分是从技术层面证明有能力替换其他存量数据库,该阶段已经基本完成。第二部分,大型核心业务系统,还有一些工作要做。这些大型核心业务系统,需要集群数据库,单机数据库无法满足要求,并不是性能问题,关键是要保障业务连续性。
集群数据库有两种形态,一种是shared disk架构,以Oracle RAC为代表,国内也有厂商在做这种共享集群的集中式数据库,通过共享存储和多活计算节点提供数据库节点高可用,可保障一定的业务连续性。另一种是shared nothing架构,易鲸捷的QianBase V9便是这种架构的原生分布式关系型数据库,使用通用服务器就能搭建扩展性和可用性很高的集群,降低了数据库对整体IT底座的要求。
武新认为,过去十年,Paxos在分布式数据库领域的成功应用是数据库领域最大的突破,理论上证明通过网络共识协议可以实现数据一致性和数据副本之间的完整性。分布式数据库多副本机制具有更好的容灾能力和高可用性,能够很好地支持核心业务系统在故障场景下的业务连续性。集中式数据库的RAC架构,Oracle已经做了很多年,也比较成熟,国产数据库很难超越。但是分布式数据库是换了一个新赛道,海外与中国基本处于同一起跑线上,在某些领域,国产分布式数据库甚至比国外分布式数据库产品更为出色,他比较看好应用透明的原生分布式数据库的发展。
武新认为,虽然国产数据库已经取得了长足进步,但是与高端数据库相比,国产数据库还存在显著差距,真正的差距和最难的不是性能、功能这些外在特性,而是看不见的内核部分。主要有三个方面:
一是SQL优化器,一款通用的数据库产品要适应广泛应用场景,满足不同行业的需求。但是不同行业对数据库的使用(包括数据模型、数据特征以及访问方式等)存在差异,真实业务场景复杂多元,既有短事务,也有长事务,有增删改操作,同时也有查询操作,怎么样在各种场景下选择最优的执行计划和执行路径,需要一个非常优秀的SQL优化器。
好的SQL优化器需要真实场景试炼、打磨,需要顶端的人才来雕琢,而且需要持续长期投入积累,这方面Oracle已经做了50年,在SQL优化器方面,国产数据库与高端数据库之间还存在不小的差距。
二是韧性,能否保障业务连续性,保障业务不停,数据不错不丢,抵抗故障的韧性很重要,包括光纤挖断、内存条或网卡坏掉等外部环境导致的故障,以及内部人为DBA删库等导致的人为故障,能够保障数据完整性和一致性。还有面对恶意攻击时数据安全的韧性,保证数据不被他人篡改、窃取等。
三是可驾驭性,包括易用性,以及从文档到安装、部署、升级、可诊断、可观测等方面,这需要长期的积累和沉淀。比如文档需要不断完善,可诊断、可观测需要数据库记录足够和精准的日志和诊断信息,来定位问题,排查隐患,这方面国产数据库与海外高端数据库之间还存在不小差距。
小结
一直以来,大家都觉得以国内业务场景之丰富,加上政策、技术、资本的推动,以及国人的勤奋,足以诞生一个中国的“Oracle”,但是这么多年还未出现。在如今百花齐放的中国数据库市场,正暗流涌动,而中国的“Oracle”也正在孕育中。
核心技术未来制胜关键:优化器、韧性和可驾驭性
武新认为,国产数据库替换攻坚分为两部分,一部分是从技术层面证明有能力替换其他存量数据库,该阶段已经基本完成。第二部分,大型核心业务系统,还有一些工作要做。这些大型核心业务系统,需要集群数据库,单机数据库无法满足要求,并不是性能问题,关键是要保障业务连续性。
集群数据库有两种形态,一种是shared disk架构,以Oracle RAC为代表,国内也有厂商在做这种共享集群的集中式数据库,通过共享存储和多活计算节点提供数据库节点高可用,可保障一定的业务连续性。另一种是shared nothing架构,易鲸捷的QianBase V9便是这种架构的原生分布式关系型数据库,使用通用服务器就能搭建扩展性和可用性很高的集群,降低了数据库对整体IT底座的要求。
武新认为,过去十年,Paxos在分布式数据库领域的成功应用是数据库领域最大的突破,理论上证明通过网络共识协议可以实现数据一致性和数据副本之间的完整性。分布式数据库多副本机制具有更好的容灾能力和高可用性,能够很好地支持核心业务系统在故障场景下的业务连续性。集中式数据库的RAC架构,Oracle已经做了很多年,也比较成熟,国产数据库很难超越。但是分布式数据库是换了一个新赛道,海外与中国基本处于同一起跑线上,在某些领域,国产分布式数据库甚至比国外分布式数据库产品更为出色,他比较看好应用透明的原生分布式数据库的发展。
武新认为,虽然国产数据库已经取得了长足进步,但是与高端数据库相比,国产数据库还存在显著差距,真正的差距和最难的不是性能、功能这些外在特性,而是看不见的内核部分。主要有三个方面:
一是SQL优化器,一款通用的数据库产品要适应广泛应用场景,满足不同行业的需求。但是不同行业对数据库的使用(包括数据模型、数据特征以及访问方式等)存在差异,真实业务场景复杂多元,既有短事务,也有长事务,有增删改操作,同时也有查询操作,怎么样在各种场景下选择最优的执行计划和执行路径,需要一个非常优秀的SQL优化器。
好的SQL优化器需要真实场景试炼、打磨,需要顶端的人才来雕琢,而且需要持续长期投入积累,这方面Oracle已经做了50年,在SQL优化器方面,国产数据库与高端数据库之间还存在不小的差距。
二是韧性,能否保障业务连续性,保障业务不停,数据不错不丢,抵抗故障的韧性很重要,包括光纤挖断、内存条或网卡坏掉等外部环境导致的故障,以及内部人为DBA删库等导致的人为故障,能够保障数据完整性和一致性。还有面对恶意攻击时数据安全的韧性,保证数据不被他人篡改、窃取等。
三是可驾驭性,包括易用性,以及从文档到安装、部署、升级、可诊断、可观测等方面,这需要长期的积累和沉淀。比如文档需要不断完善,可诊断、可观测需要数据库记录足够和精准的日志和诊断信息,来定位问题,排查隐患,这方面国产数据库与海外高端数据库之间还存在不小差距。
小结
一直以来,大家都觉得以国内业务场景之丰富,加上政策、技术、资本的推动,以及国人的勤奋,足以诞生一个中国的“Oracle”,但是这么多年还未出现。在如今百花齐放的中国数据库市场,正暗流涌动,而中国的“Oracle”也正在孕育中。
