國產資料庫選型避坑 | 以我二十多年資料庫市場的經驗,給幾點建議

韓楠發表於2022-08-05



責編 | 韓楠

約 2189 字 | 4 分鐘閱讀




 以下,Enjoy~ 




最近幾年, 國內資料庫市場可以說是風起雲湧,英雄輩出, 看得讓人眼花繚亂, 身在Oracle的時候, 由於立場的原因, 我一般很少評價這些產品。

一來Oracle 確實是資料庫屆的帶頭大哥,屹立於榜首多年,擁有全球巨量企業使用者大量生產應用和測試的加持,無疑是最好的產品

二來,多年接觸的客戶大多數都是國內大型企業,核心業務的規模和體量使得使用者不得不依賴於Oracle的支援, 所以我也沒太多機會。 

第三, 尊重對手。國內資料庫企業,目前大多數處於產品完善和市 場擴充的階段, 相對於Oracle而言, 就像一個躍躍欲試的少年, 而 Oracle 基本上是一個全副武裝的戰士, 完全不是一個數量級。

離開Oracle 之後, 終於可以從一箇中立的角度來認真審視一下這個問題, 國產資料庫這一波到底怎麼看,如果一個企業決定選擇國產資料庫, 到底選擇哪一個?

總之, 本文不涉及技術細節的對比,可以說從一個過來人的角度來給點建議。


01   使用者對資料庫的基本需求

我們首先看一下,對於企業來說, 什麼樣的資料庫是好資料庫?

可能這個問題一提出來, 很多人都會直接脫口而出, 少花錢多辦事, 效能好簡運維 。滿足上述這些條件, 那它就具備好資料庫的基本素養了。當然資深一點的使用者和DBA,可能還會增加一些, 如高可靠、 高安全、可擴充套件等等。

下面稍微展開說一下這幾個條件。

少花錢多辦事 ,  粗暴一點來說就 是能少花錢就少花錢,最好不花;功能越強越好,最好超過Oracle。雖然不太現實,但是不是說過嘛,有理想總是好的,萬一實現了呢?實在不行我們可以先實現一半啊,所以我們在資料庫市場上也就看到兩個方向的產品:

•  一種完全開源,完全不要license 費用;

•  另外就是以場景化為目標,做最好的分析資料庫,最好的記憶體資料庫等等。

效能好簡運維 的意思呢,就是資料庫效能是一個硬指標,這個指標很好理解,也很好度量,當年羅老師的口頭禪就是手機行不行?拿來跑個分就知道。隨著資料量越來越大,使用者需求越來越多樣化,應用對資料庫的效能要求也越來越高。簡運維也可以理解,就是資料庫最好能夠自治自愈,這樣企業就不需要大量DBA 來負責資料庫 的運維工作了。

高可靠 也很自然,現在的系統越來越複雜,總不能說壞個硬碟,斷個網線整個資料庫系統就不工作了,對企業來說,7X24小時業務連續應該是最高要求。

還有就是 資料安全防護 2022年出了好多資料洩露的事故,每一次事故對使用者都會造成不可估量的後果,保護核心資料不被洩露這也應該是企業的底線。

擴充套件性 也是越來越重要,現在的應用系統發展速度完全不可預測,極端情況下,使用者數和業務量可能會出現指數級的爆炸式增長,在系統設計的時候不可能預先準備好這麼多資源,那麼資料庫系統最好也能夠支援透過增加硬體資源來線性代數增加處理能力。


02   使用者選擇資料庫避坑重點


現在國內資料庫市場蓬勃發展,正處於百花齊放的階段,對使用者來說,亂花漸欲迷人眼,怎麼才能選擇合適的資料庫呢? 接下來, 以我二十多年資料庫市場的經驗,提出幾點建議,僅供參考。

第一條, 資料庫作為企業的核心競爭力,要考慮可持續發展。

使用者選擇資料庫產品,相當於是選擇戰略合作伙伴,短則三五年,長則十數年。 據信通院2021年國產資料庫調研報告表示,國內資料庫廠商研發和技術人員 數量普遍在百人以下,平均人數約為184人,最高為1200人左右規模,最低為10人左右規模。其中21~50人左右規模企業佔比最高,數量34個,比例達到43%

所以除了市場宣傳之外,還要考慮資料庫的供應商是否能夠與您相互扶持,走過這一段時光。

對於小型資料庫廠商,資金鍊斷裂,核心研發人員流失,市場態勢變更都可能對資料庫存續造成巨大變化。國內也確實看到過不少貿然選擇資料庫後,因為各種原因最終投資打水漂的案例。

第二條, 慎重選擇特定功能的專用資料庫

目前市場上存在很多主打專業特定場景的產品,目的很明顯,就是避開通用資料庫的紅海,嘗試佈局新市場,這個市場策略我們不置可否,但是我們可以拿身邊的例子來做類比。

想一下幾年前,我們照相要專業相機,聽音樂要mp3, 看書要掌上閱讀器。出門還要帶現金、銀行卡。但是這一切最終都被智慧手機取代了。

所以細 分市場要面臨的問題,就是目標市場體量不足帶來的風險。  沒有足夠大的市場支援,最終只能黯然收場。 因此 長遠來看,慎重佈局專用資料庫。

第三條,考察問題解決能力

企業在使用資料庫的時候應當清楚,不存在沒有bug的軟體,問題出現時,如何快速定位問題,迅速恢復生產,減少停機帶來的損失。這些一方面考驗運維團隊能力 另一方面也需要來自產品研發團隊的強力支援。如果資料庫供應商技術能力不足,無法保證迅速解決問題,或者把問題推向開源社群,這樣的資料庫就不應當引入到核心生產領域。

第四條, 其實就是雞蛋不要放在一個籃子裡,這句話很好理解,就是說 在做國產化替代的時候,不要貿然押寶,把全部業務遷移到一個資料庫,最終變成生命線全部綁在資料庫供應商身上

正常的做法是把業務系統分成不同層次,然後不同層次使用不同的替換策略,在核心繫統,甚至可以考慮使用兩種以上的資料庫做保障,小心行得萬年船。

目前市面上200多家資料庫,多選擇幾種資料庫,一方面分散風險,另一方面也可以藉此機會鍛鍊自身的運維能力。相信資料庫市場也會越來越成熟,自己的團隊也會越來越強大。


03   結語


綜上所述,在資料庫市場發展的戰國時代,選擇很多,當然陷阱也多,不要過分相信價格優勢,而是多方考察,多方對比,先周邊 核心,多個資料庫同步推進,小步快跑。

資料庫選擇不是一蹴而就的事,我們要以馬拉松的精神來看待,誰堅持到最後,誰才能笑得最好。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016482/viewspace-2909076/,如需轉載,請註明出處,否則將追究法律責任。

相關文章