在 OceanBase 中有一种理念:真正的 HTAP 在一套引擎中既支持 AP 负载又支持 TP 负载。为了避免 AP 业务对 TP 业务造成影响,将 AP 和 TP 业务从资源侧进行隔离。在一套系统中,如果同时包含了 AP 和 TP ,可以在一定程度上减少企业重复性建设的成本。在这里也需要说明一点:由于 AP 系统在一些特定的场景下,有自己的使用场景,因此,HTAP 能力并不能完全替代 AP 的系统。
当你有一套数据库系统需要迁移到基于多副本架构的原生分布式数据库如 OceanBase 时,你会需要了解 OceanBase 的兼容程度如何?以 MySQL 为例,OceanBase 社区版目前可以兼容 MySQL5.6、5.7绝大多数语法,也可以兼容 MySQL 8.0新特性 CTE。在我们使用 MySQL 时常用的工具有 Navicat、dbeaver、datax、canal等,这些第三方工具做到了与OceanBase 良好适配。正因具备高兼容性的因素,你就可以平滑地从 MySQL 迁移到 OceanBase。
总的来说,没有完美的数据库架构,不同架构的数据库对企业降本增效的效果不同,企业用户选择适合自己的架构最重要。上述内容其实都跟我们企业降本增效息息相关,做好其中任何一点,都可以帮助企业降低成本,提升效率。未来,在 OceanBase 4.0版本,还会有更多的功能,将助力企业进一步实现降本增效的目的,简单列举一些: AP 能力进一步提升。