智能手表|新一代HTAP数据库崛起,MySQL生态的最佳归宿?( 二 )



而真正帮助HTAP与用户需求完成对接的则是开源+云 。 众所周知 , 开源近年来在数据库领域的流行和影响力与日俱增 , DB-Engines数据显示 , 全球383款数据库中开源数据库占据51.7% , 六款开源数据库进入到前十 , 开源正在成为像HTAP这种新时代数据库的创新源泉 。
以PingCAP的TiDB为例 , 其产品研发体系建立在开源体系和开源社区的基础上 , 实现了一年一个大版本、一个月一个小版本的迭代速度 。 黄东旭透露道:“开源是TiDB的第一个增长引擎 , 通过开源体系 , 开发者、贡献者、布道者和用户能够很好串联起来 , 形成飞轮效应 , 让产品能够走向加速迭代和创新的正向循环 。 ”
据悉 , TiDB每年会有超过 40% 的代码更新 , 而这些代码有很大一部分由外部贡献者所共享 。 TiDB开源项目一直在全球和中国开源项目活跃度中名列前茅 。
如果说开源改变了HTAP产品的开发模式和迭代速度 , 那么云则能够为HTAP产品提供用户最为直接的需求反馈 。 众所周知 , 云数据库一改以往传统数据库部署、运维、扩展等难题 , 以云服务的方式让数据库使用更加简单;更加关键的是 , 随着云计算的普及 , 云上用户群体持续增加 , 来自云上用户群体的需求反馈无时无刻都在发生 , 对于数据库产品的进化与迭代至关重要 。
“真正的产品迭代是如何缩短用户问题/需求的反馈时间 。 云无疑为数据库等基础软件提供了这样的价值 , 让产品可以更好地迭代 。 ”黄东旭如是说 。 以TiDB为例 , 自去年五月全托管的数据库即服务(DBaaS)产品 TiDB Cloud 公测版发布以来 , 已经陆续登陆亚马逊云科技、谷歌云等全球知名云服务商的Marketplace , 并在今年5月份正式全球商用;今年 6 月与阿里云合作上线阿里云云市场 , 成为为数不多的跨全球三朵云的数据库服务 。
新一代HTAP数据库:MySQL生态的最佳归宿?在众多数据库产品之中 , MySQL凭借着开源、免费、适合互联网场景等优势 , 常年位居全球最受欢迎数据库的前三 。 根据Slintel网站的统计数据 , 在全球关系型数据库市场中 , MySQL市场份额最高 , 达到43.04% 。
过去二十年里 , 开源MySQL数据库对于各行各业影响至深 , 捕获了来自互联网、金融、零售、交通等多个行业用户的心 , 堪称“万人迷” 。 例如 , 在中国就有超过9成的金融机构都应用了MySQL数据库 。
但任何数据库潮流都是“需求变化+技术变革+架构创新”融合的产物 , MySQL是如此 , HTAP亦不例外 。 如今 , 场景的数据规模、业务并发量、处理速度要求跟以往相比早已不是一个数量级 。 此时 , MySQL数据库的局限性愈发突出 , 扩展性很难满足用户需求 , 想继续获得增长的企业不得不使用分库分表方案 , 但这又会造成数据架构的复杂性 。
新一代HTAP数据库无需分库分表 , 且具备实时海量规模的OLTP和实时数据分析能力 , 还拥有极为出色的扩展性 , 与很多业务场景的海量交易实时数据展现、平稳运行的需求高度契合 , HTAP凭借技术架构优势崛起已成必然 。
“用户需求侧最大的变化就是很多用户需要借助热数据实现运营级别的实时分析 , 获得实时洞察以支持决策 , 这极大推动了新一代HTAP数据库的需求 。 ”PingCAP副总裁刘松补充道 。
虽然MySQL已经增加列存引擎Heatwave来获得HTAP能力 , 但主要解决规模化查询的问题 , 系统本身架构并未产生革命性变化 , 扩展能力、OLTP吞吐量依然有着很大局限 。 “智能新能源汽车跟传统燃油车在外表看几乎没区别 。 数据库也类似 , 像TiDB这种新一代HTAP数据库 , 从架构设计、应对场景和使用体验等角度 , 都与传统数据库有着极大的区别 。 ”刘松形象比喻道 。