从崖山新版本看国产库高可用发展
近期,崖山数据库发布了其最新的V23.4版本,作为LTS版本其在高可用、高性能、兼容性、高安全等多领域有着大量的更新,已具备在关键核心领域广泛使用的基础。在众多的特性能力之中,其高可用的诸多更新尤为引人关注。本文将从崖山数据库发布的新特性入手,梳理下数据库需要具备的高可用能力有哪些?并在后面对比国内主流数据库(非分布式)在上述能力的一些对比,希望能对正在选型的用户有所帮助。
1. 崖山数据库V23.4 更新能力
在展开之前,先来回顾下崖山数据库在此次发版有哪些重大更新。
1.png
2.png
从上面众多更新可见,这个版本较之以往有着巨大的提升。这其中特别吸引我的是三个功能。其一是库级闪回功能,崖山数据库在之前支持闪回表、闪回查询的基础上增加了库级别的闪回。这一能力补齐了闪回功能的短板,为用户在异常下快速恢复提供了较为完整的解决方案,可不再依赖于传统备份恢复方式,在RTO上有明显的优势。其二是两地三中心能力,这也是用户在核心系统选型数据库时必须考虑的因素,只有具备这一能力才可视为拥有较为完整的高可用能力,可应对机房、乃至地域级灾害能力。其三是固定最优执行计划能力,这是很多DBA在上线后应对执行抖动问题的利器。从上面更新可见,崖山数据库在高可用上面投入大量精力,为该款数据库未来承载关键基础核心系统打下坚实基础。
2. 数据库高可用能力纵览
承接上面,高可用能力可以说是数据库核心能力之一,也是数据库受到最多关注的能力。很多用户选择数据库时,将高可用能力作为重中之重去考察。那么数据库需要具备哪些高可用能力呢?以及在用户使用中,又会面临哪些影响可用性的问题呢?这里整理了一张表格,罗列出常见的影响可用性的问题及对应解决的数据库技术,并以大家比较熟悉的Oracle数据库为例加以说明。
3.png
3. 国产数据库高可用能力对比
上面我们了解到常见的数据库高可用能力,那么国产数据库的表现如何呢?这里选择了国内一些常见的集中式数据库(分布式原理不太一样),比较下其高可用能力如何?特别说明下,国产数据库尚在快速发展期,下面信息可能存在遗漏,欢迎指正。
4.png