一百個人心中有100個哈姆雷特,一百個國產資料庫廠家眼裡只有兩個優秀的資料庫

qing_yun發表於2024-01-17

用不同的立場去看《哈姆雷特》會有不同的解讀,每個立場不同的人可以在《哈姆雷特》中看出完全不同的意境,這句話用在國產資料庫廠商那裡同樣適用。我接觸過不少國產資料庫廠商的人,私下裡交流就沒有那麼多作秀的成分在裡面,談得都比較真誠。有些人比較謙恭,覺得自己的產品還十分稚嫩,需要在市場上,在客戶那裡大量使用,經過 數年磨練才能成型。不過也有些人覺得自己的產品無論在設計理念、技術架構還是技術水準上都是很牛的,都是與新時代同步的,一出山就是巔峰。

我一直不太相信依靠設計就能設計出優秀的資料庫產品來,大概十年前,我和一個網際網路大廠的朋友在一個飯局上談起可以研發一款資料庫產品,無容量限制,永不當機,無效能問題。那次飯局後,那個朋友就啟動了資料庫研發工作。十年過去了,我們當年在飯桌上的夢還離得很遠。那時候可以算得上是年少輕狂,覺得不就是研發一款資料庫嗎,只要有錢,有人,有啥做不成的。這些年雖然沒有親自參與資料庫的研發,看到身邊的資料庫廠商的朋友的艱辛,我益發覺得資料庫產品不是那麼好乾的。

曾經聽一個國產資料庫的朋友說Oracle太臃腫了,那麼多亂七八糟沒有多少人用的功能,是屎山程式碼堆起來的系統。殊不知這些堆起來的程式碼才是Oracle資料庫中最具價值的東西,是對使用者需求的數十年不斷響應的結果。沒有這堆屎,就沒有這個世界上最成功的的關係型資料庫。數千個隱含引數、數百萬個資料庫補丁、數千個最佳化器補丁和開關、物化檢視、系統級觸發器、PL/SQL除錯、AWR報告、函式索引、冷熱分層、HTAP、全域性應用服務、多模融合,種種功能都是為了讓使用者能夠更方便地使用資料庫才增加的功能。為了增加這些功能,必須在RDBMS核心上打入大大小小的補丁,堆砌這個屎山。這些東西是資料庫研發人員和產品經理坐在家裡想一百年都想不出來的,只有遷就海量使用者的使用過程中才能做出來。

大部分國產資料庫廠商的朋友都有這種感受,資料庫產品,越做心裡越沒底,覺得要做的事情太多了。只有剛剛入行的人才會覺得自己無所不能,也不大看得起友商的產品。前陣子在討論很多資料庫廠商都花了大力氣在做Oracle相容的事情,就有資料庫廠商的朋友說了:“好資料庫不需要相容Oracle”。意思是隻要你的產品足夠好,是可以教育使用者的,可以讓使用者去適應資料庫,而不一定非要讓資料庫去適應使用者,那些拼命討好使用者的資料庫是因為自己的水平不行。因此完全沒必要去做和Oracle相容這種吃力不討好的事情,同時對國內資料庫廠商紛紛做Oracle相容功能表示不屑。

資料庫優秀不優秀,自己可以說了算,很多資料庫廠商眼裡天底下只有兩款優秀的 資料庫,Oracle第一,他們的產品第二。甚至有些人認為Oracle只是過氣的明星,只有他們的產品才算得上優秀。而事實上,資料庫成功不成功,只有市場說了才算。在如此內卷的國產資料庫市場上,只有成功者能活下來,而且成功者不一定就是技術好的。

市場上容不下那麼多商用資料庫,目前的兩百八十多家國產資料庫廠商,大多數的最後結局都是死亡,大部分資料庫廠商最好的結局就是被大廠併購。這句話很殘酷,不過很可能會成為事實。我想在市場上搏殺過的資料庫廠商都會明白資料庫產品是要在大量的使用者場景下磨合出來的,因此哪怕公司不差錢,獲得足夠多的使用者是資料庫產品成功的關鍵。更何況資料庫企業在巨大的研發投入下,資金壓力是絕大多數國產資料庫廠商所必須面臨的。

迎合使用者的需求的產品才能在如此激烈內卷的市場上獲得更大的生存空間,你不去討好客戶,難道還指望這個買方市場裡的客戶會主動來遷就你?連我這個旁觀者都清楚 的事情,難道處於產業核心的朋友們會不清楚?

來自 “ 白鱔的洞穴 ”, 原文作者:白鱔;原文連結:https://mp.weixin.qq.com/s/sL438rg8zD_KeO1sLhfW7g,如有侵權,請聯絡管理員刪除。

相關文章