做数据库产品不是点中一次性科技树就能成功的
如今有几百家企业在做国产数据库产品,内卷的压力很大,其中大少数产品或者无法在这个竞争异常强烈的市场上存活上去。我也和很少数据库从业人员做过少量的交换,很多好友都以为自己在一个适合的期间以开挂的形式进场,并且一下子点中了正确的科技树,成功近在眼前,而关于商业上的竞品,是不值一顾的。理想是如此吗?点对了科技树就必定能成功吗?今日我想经过一段数据库的历史来做个剖析,观念不必定正确,仅供参考吧。
1984年,降生了一款十分低劣的相关型数据库系统,应用VAX/CLUSTER可以成功多节点并发访问,同时还支持相似IBM SYSTEM/R的CBO提升器。或者有好友会以为这款数据库是Oracle,实践上Oracle比这款数据库的出世要早5年。假设你不用查资料就能知道这款数据库是什么,那么我猜你至少也年过半百了,这个数据库叫做VAX/RDB,如今叫Oracle RDB。
VAX/RDB这个比Oracle 晚几年出世的数据库产品由于有一个好爹,比起Oracle来是有渺小的技术长处。RDB在过后曾经先进到什么水平呢?首先,在一套多节点的VAX/CLUSTER环境中装置一套RDB数据库,那么咱们就可以从任何一个VAX小型机节点上并发访问这个数据库,想要裁减系统资源,只需往这个VAXCLUSTER中减少一个节点就行了,连数据库软件和数据库实例都无需减少。这个个性甚至如今的Oracle RAC都还没有做到,这是全环球第一套支持共享存储并发读写的集群数据库系统。
不只如此,从这套数据库的第一个版本开局,提升器就支持CBO,而Oracle的CBO提升器要到1998年才对付能用,这曾经是Oracle收买RDB之后的第四个年头了。95年我把一套系统的数据库从VAX/RDB迁徙到ALPHA主机上的Oracle 7上的时刻,发现很多多表关联的SQL语句性能都降低了,必定准确的依照顺序书写FROM前面的表顺序才比拟快的口头。
RDB虽然一出世就点中了正确的科技树,然而并没有在商用数据库市场上生长成为一个顶级的产品。反而在开展环节中点错了一次性科技树,过于依赖底层的配件与操作系统的外围才干,错失了拥抱更为放开的Unix平台的时机 ,路越走越窄,最终在十年寿辰的时刻被其竞争对手Oracle收买,最终沦为一个三流的数据库产品。
反观刚开局没有点中正确科技树的Oracle,经过15年的始终积攒,始终经过用户侧的运行纠正和开展自己的技术路途,并在1994年抓住了DEC公司业务调整的时机,把RDB数据库支出囊中,从而取得了集群计算和CBO的外围技术。两年后Oracle在VAX/CLUSTER上推出了共享存储集群产品ORACLE OPS;三年后Oracle的CBO提升器也上线了。在这一轮消息技术大潮中,Oracle如同领有了金手指一样,频频点开正确的科技树,抓住了更为放开的UNIX系统代替公用系统和linux代替公用UNIX的两次时机,在放开平台的加持下成为相关型数据库的霸主。
不过天底下没有永远的赢家,在云计算风起云涌之际,Oracle在云规划上不只远远落后于亚马逊、谷歌等互联网企业,甚至更大幅度地落后于老对手微软。这是由于Oracle在这个阶段失落了金手指的灵感,重点开展过于厚重的数据库一体机为外围的软硬一体化的技术,给了云厂商巨头和敢于胆大鬼断腕果决转型的微软以无隙可乘,在2021年失落了坚持了二十年之久的商用数据库一哥的宝座。甚至在2021年被亚马逊逾越,目前屈居第三。
虽然目前Oracle在目前的商用数据库市场竞争中临时处于落后,不过这场竞争依然在继续,Oracle仰仗着自己深沉的底蕴,只需能够在未来的竞争中抓住市场要点,未尝没有在这个常年主义为外围的市场上翻身的那一天。
细心回味一下这三十年的龙争虎斗,我有一个觉得:先进性属于未来,常年间积攒才干成就数据库产品的辉煌。不要说年近半百的Oracle和而立之年的微软数据库,哪怕是亚马逊AWS数据库,也曾经有了十多年的历史积攒。目前咱们的大少数国产数据库不足常年间的存在,更谈不上常年间的积攒了。因此他们总是宿愿点开一棵新的科技树,从而取得成功。不过点科技树这个事件,总是没那么稳当的,一旦点错了科技树,一条道走下去,不见得就能够成功。奉行常年主义,做好常年和用户在场景上始终地磨合,才有或者走向成功。