近期,在参与国内一些行业客户的业务系统数据库国产化改造过程中,我了解到了崖山数据库YashanDB。通过YashanDB崖山数据库技术分享群,有幸加入了崖山数据库认证YCA活动,并系统学习了崖山数据库的架构和管理知识。随着学习的深入,我不仅通过了崖山数据库的YCA认证,同时也对崖山数据库的技术底层能力和产品由来有了更多了解。
崖山数据库支持单机集中式和MPP分布式,而且还实现了共享存储集群模式,因为数据库的share disk 共享存储模式对于技术研发要求和数据库理论知识水平的要求还是比较高的,国内数据库厂商目前尚无其他厂商能实现此功能。共享存储多写数据库模式对于普通的通过双机冷备方式切换的数据库,切换时间更快,对于关键业务要求7X24小时不间断提供服务的需求来说,共享存储模式满切换时间更快,业务连续性更好。而其他集中式数据库采用双机冷备模式进行数据库切换的耗时时长要比较多一些。
同时崖山数据库YashanDB 还具有现在流行的分布式架构,通过CN,DN来实现的分布式应用和数据管理,通过MN对分布式的集群进行管理。
在当前能够同时兼顾分布式和共享存储的数据库并不多,甚至可以说没有。哪怕直接和国外的数据库产品比较,oracle没有当前主流的MPP分布式架构,与另一个数据库巨头IBM DB2比较来说,虽然IBM 公司的DB2 DPF产品使用 share nothing的分布式架构更早,但DB2 DPF 架构不支持高可用,不符合当前主流的分布式模式 ,可以说DB2 DPF的分布式和现在主流认可的分布式架构相当于差了一代。
综合YashanDB的架构及能力,崖山数据库不仅整合了集中式和MPP分布式,而且还全面涵盖了当前数据库架构层面的各种形态,也全面支持和满足所有行业多样业务系统的各种需求。同时,崖山数据库提供了标准版、企业版以及易于上手的免费个人版,降低了学习爱好者的准入门槛。其架构方案适配场景丰富,性能高超,运维简洁有力。
通过了解崖山数据库的产品背景,得知崖山数据库YashanDB是深圳计算科学研究院自主设计、研发的新型数据库管理系统,由中科院外籍院士樊文飞带头研发。樊院士是国际上数据库领域知名的学者,在数据库理论和系统领域都有突出成就。崖山数据库融合了樊文飞院士原创的多项理论,从核心理论到关键技术都是独立研发。
一个好的数据库,不仅需要性能上达到前沿的技术水平,还应具备优秀的交互式管理原理、模式、方式和策略。同时,它应构建一个良好的生态系统,不仅包括专注于数据库的软件供应商和集成商,还应吸引众多掌握专业知识的DBA,并激发他们强烈的学习意愿。无疑,崖山数据库YashanDB已经展现了这些技术特质并呈现出良好的发展态势。