
昨天和一些新老朋友参加了YashanDB的创新生态大会,一帮数据库领域的老友借着崖山的活动在我的主场相聚,一起喝喝早茶,聊聊数据库圈子里的趣事,这两天过得十分开心。

对于YashanDB的名字,业内褒贬不一。我这个喜欢历史又上了点年纪的人其实是比较喜欢这个名字的,我一直觉得“崖山”这两个字中带着某种力量。昨天樊院士给了我一个更加准确的答案,崖山之败,是历史车轮前行的必然,但是崖山之战,是南宋人知其不可为而为之的最后坚持。面对巨大的技术与市场的差距,中国数据库人也在打一场新的崖山海战。

料敌于先是兵家必须遵循的原则,妄自尊大是做企业最忌讳的。昨天樊院士的演讲充分体现了一位学者的严谨,有些事情虽然有所不甘,不过在详尽的数据面前,不得不让人叹服。崖山人对数据库产业和自己的认知十分清醒,这一点对于崖山数据库来说十分重要。
YashanDB像一个小学生一样在学习它的前辈Oracle,用过崖山数据库的朋友都十分喜欢崖山对于Oracle的全面学习,核心概念的兼容,DDL/DCL的全面兼容,命令行工具参数与格式的兼容,确实可以让Oracle DBA更快地适应YashanDB,这可以节约大量的成本。
YAC集群和Oracle RAC的相似性之高,在国产数据库中是绝无仅有的。学其形,更要学其神,仅仅表面的模仿是不够的。我的一个小友在崖山做存储引擎的研发,这些年他经常在深更半夜骚扰我,和我讨论Oracle RAC的某个算法问题。从PI/CR BLOCK的机制原理到BACKEND如何缓冲BUFFER CACHE。在这些讨论中,我了解到了YashanDB做YAC的一些基本逻辑。目前崖山YAC是我所见到的对Oracle RAC模仿得最深的国产数据库产品,为了让YAC未来更加强大,避免CACHE FUSION带来的冲击,YashanDB对存储引擎做了巨量的改写。
YashanDB的商业化道路有点慢了,这个观点去年我去年拜访深算院的时候就和崖山的朋友们讨论过。作为国产数据库领域的新兵,在国产数据库市场已经启动的市场环境中目前所处的位置是有些不利的。就像一场寻宝活动中,面对缓缓打开的宝库,别人都已经站在门口等待能够冲进去的那一刻了,崖山还刚刚拐过最后一个弯,远远地看到大家正在往藏宝地冲刺。
对于这个问题,我记得去年交流时,陈总说我们不能拿着一个不成熟的产品去面对客户,所以他们虽然也很急,但是不得不如此。我是赞同这种态度的,数据库是要命的关键IT基础设施,拿着不成熟的产品去面对客户,对厂商和客户都不是正确的态度。我遇到过一个客户,很早就上了某个国产数据库,但是在最终选择大规模替代的时候,并没有选择这个产品。我问他们为什么,他们说,因为这个数据库产品用起来问题比较多,不如现在选择的这个产品。他们用了很早期的产品,功能与稳定性比最新版本都有不小的差距,客户有这种感受就很容易理解了。

昨天发布了YashanDB的一个LTS版本23.3,我也拿到了一张樊院士签名的纪念光盘。目前在市场竞争中,YashanDB尚处于不太有利的位置,这种情况可能要等到今年下半年的国测结果发布才会有所改观。不过数据库产业是一场长跑,只要有实力,能坚持,现在出发也不算晚。

昨天樊院士的分享中我感受到了在计算理念上YashanDB与Oracle最新技术的不谋而合,虽然实现的理论基础不尽相同,其前行的方向是基本一致的。有界计算、跨膜计算、近似计算、混合查询,应该是AI时代数据库发展的一个重要的方向。
为了更快地推广YashanDB,崖山也完全学习了Oracle的做法 ,在官网提供无功能时间限制的商业版下载,完全的法律许可证,这将会对YashanDB的推广起到决定性的作用。从昨天的发布会上也能够感受到深圳政府对YashanDB的无保留的支持。区长作为金牌销售出面为YashanDB带货,这种事情在深圳的历史上不算新鲜事。
不管怎么样,YashanDB已经站在国产数据库市场这个擂台上了,不管他们的对手对这个稍显幼稚的小家伙如何看待,只要崖山人清醒地知道“何为崖山”,那么还是可以一战的。




