2021年9月數據庫流行度排行解讀:聊聊國產數據庫可以從哪方面做到以用戶為中心


2021年9月墨天輪國產數據庫流行度排名TiDB依然狀元,Oceanbase位居探花,達夢牢居榜眼。對於第一名,我們沒有任何意外,畢竟TiDB在市場打磨了相當長的時間。而第二名雖然今年6月1日正式開源,起步雖晚但是后居而上,因為它本身就是很有實力的,最令人側目是第三位達夢。不緊不慢,繼8月開始穩追TiDB、Oceanbase身后。

我與達夢還有一段情結,見暗戀達夢那十年 。以前在飯桌上,當時我們話題聊的是國產和國有企業,我們說聯想做了一個決定 ,國退民進,終於擺脫流程冗雜效率低的毛病決心踐行,加上國家的一點扶持最后起來了,勉強排入世界500強。對於與達夢同行的另一個小伙伴gbase,我們都誤讀gbase是基於informix的基礎上更換LOGO和界面,沒有自己的原始創新和技術積累。沒有想到多年以后,帶有國企性質的達夢也上來了。

不管是國企還是民企,不管是國產還是外產,產品都要面對用戶,今天我們可以聊聊數據庫公司從哪些因素可以做到以用戶為中心,增強綜合競爭力。我歸納為三個方面,天下本是同根生,三個方面也可以概括人的綜合發展,第一個無非是增強自己的專業水平,把你喜歡的東西練到極致 ,彈琴也好、跳舞也好、唱歌也好,都有無限的提高空間。第二點是商業變現,商品在解決用戶的問題和滿足業務場景的同時,也帶來相應的財富。第三點是影響力和知名度,讓用戶知道你這個東西能用而且還用的好。

提升產品水平

提升數據庫產品的水平,最好對數據庫有一個本質的認識。什么是數據庫?數據庫是一款可以存儲數據,存儲后還能能被高效訪問的產品,那么kafka等消息隊列算不算數據庫,不算!kafka支持存儲數據,也支持訪問數據,但是它不支持數據對象的修改。多個用戶對同一個數據庫對象進行操作,抽象上分為先讀后讀、先讀后寫、先寫后讀、先寫后寫,而kafka不支持修改,不存在先讀后寫、先寫后讀、先寫后寫的風險操作,所以kafka等消息隊列根本不算數據庫。

支持對數據對象修改是數據庫的基本特征之一,面對數據修改帶來的風險,恰似地鐵、飛機的安檢。過去,我們坐地鐵是不需要安檢,買通行、進閘、上車,效率很高。但是也不知道哪一天,突然有一個悲觀厭世的人書包是滿滿一袋汽油,所以有了安檢。飛機的安檢就更加嚴格了,因為在空中如果有意外,基本逃生機會是0,不光行李要過激光射線檢查,還有人工進行全身檢查,登機前也要檢查。

以上是數據庫的強事務和弱事務介紹,多個用戶對同一時間對數據對象進行修改,必須設定規則約束。言外之意,人命關天,犧性了性能代價換取高程度的安全,這是值的。但是類似飛機的安檢制度就不能應用地鐵上面,那么大的人流量,如果嚴格約束訪問的話,地鐵系統早就癱瘓了。

數據庫的科研工程技術探究包括但不限如何充分利用內存、如何設計優美的數據結構、如何優美的調度、如何方式批量提交、信息之間如何傳遞、如何高效壓縮存儲數據、如何大事務更快的達成一致性等等。數據庫的關鍵核心技術包括有並發控制、事務管理、索引、存儲引擎、SQL優化器、容災和恢復技術等等。

TiDB開始默認是樂觀鎖,在 v3.0.8 及之后版本默認使用悲觀事務模式,也支持切換到樂觀鎖。產品的提升可以滿足用戶的多樣化需求的功能。提升產品的過程本質是好奇心驅動的自然科學研究,對事物本質的深刻認識,在產品上有屬於自己的關鍵核心技術。個人認為TiDB的基於raft進行數據同步、Oceanbase的paxos協議、以及的100%自主可控代碼可以算是產品的科技亮點。

產品更偉大的提升,區塊鏈數據庫、量子數據庫、6G數據庫都可能是下一代的數據庫技術,這是大公司才有實力做研發或者國家科研單位有能力做的事。對於商業公司太遠,我們近的能做的,例如華為雲GaussDB(for openGauss)最近研發推出重大內核新特性——Ustore存儲引擎,可以在數據頻繁更新場景下性能依舊穩如泰山,使業務系統運行更加平穩,適應更多業務場景和工作負載,特別是對性能和穩定性有更高要求的金融核心業務場景。

需要注意,產品提升不是增加幾個新功能函數或命令行使用,創新有核心創新和邊緣創新,產品提升更偏向核心創新

洞悉用戶需求

關注用戶的需求,因為知道用戶要什么,貼近市場的變化,才能行動上做出正確的判斷和選擇。產品提升做得再好,也要把它賣出去獲取利潤。有一個產品做的不錯公司叫做SUN,旗下產品有 Solaris、Java還有MySQL,曾經它與微軟競爭,與IBM在市場上撕殺,與Oracle在眾多產品線上分庭抗禮,可惜后面還是給市場淘汰了。需求是一個很大的話題,真正的用戶需求是把市場的期望轉化成為商業驅動的產品創新、產品運營、產品管理等。

每位用戶對數據庫需求不同, 有些用戶就希望快速生成數據庫,馬上用做應用開發。MySQL就是這樣起家的,由於它的方便快捷,簡單幾步就完成安裝使用,很快就在市場收獲一批用戶。簡單就是美,TiDB在安裝使用了也下了功夫,專門 成立了一個項目TiUP,使得體驗TiDB集群變成觸之可及的事。但是這個過程並不容易,在此之前,TiDB是通過ansible集群管理軟件實現的,ansible是膾炙人口的一套集群管理軟件,TiUP比ansible在安裝上更減少了工作量,並提升了效率,直接把ansible變成過去式。

OceanBase專注數據庫,但是溝通交流的通訊工具至今對公眾開放的是釘釘,目前沒有微信交流群,也就是說OceanBase與釘釘都綁定在一塊,可能對OceanBase的發展不友好 ,畢竟有些用戶真的沒有使用釘釘的習慣。2020年11月25日,達夢發布發布四款自主研發的國產數據庫新品包括有達夢數據共享集群(DMDSC)、達夢啟雲數據庫(DMCDB)、夢圖數據庫(GDM)、達夢新一代分布式數據庫。雖然姍姍來遲,但是聊勝於無,目前達夢基本具備適配數據庫市場需求的產品線。

上面我說的用戶需求是冰山一角,但凡做好 "關注需求"的企業都是深植行業數十年的,非常理解用戶。國際標准化組織(ISO)把ANSI SQL作為國際標准,統一開發標准和建設參考,Oracle SQL彌補不足,另辟蹊徑增加了更多的功能和符合業務的函數,這也是很多公司不能去O的原因。

從另一個角度理解,數據庫只是盛放數據的一個容器工具,用戶的元需求關心的是他的數據資產應該管理設計,根本不關心它是放在什么地方,這是為什么要深入了解客戶的業務原因。因為你了解它,所以它乖乖進你的盆里面。

深耕服務能力

以上總結,提升產品水平是人類好奇心探索自然科學的行為表現,而關注市場需求是商業價值驅動的行為表現,那么深耕服務是培養用戶忠誠度、打造品牌生態建設的行為表現

數據庫面向的受眾群體是開發人員或者數據管理員,TiDB成立TUG 社區,對TUG做出極大貢獻的人評級為MVA 和 MOA。MVA 和 MOA 是 TUG 社區的技術先鋒和意見領袖,享受極高的社區榮譽;同時,TUG 也將向 MVA 和 MOA 回報以 TiDB 的原廠技術支持、人脈拓展、個人影響力提升等多種權益,同時TiDB也推出產品相關認證,並制定各種培訓課程和產品知識教學。不定時組織數據領域相關的大賽,產品深入互聯網企業扎根,實事求是面對問題。這一切在工程師建立良好的口碑。

OceanBase走的方向TiDB大致相似,搞社區、立標兵、產品問題管理、事件跟蹤,但是畢竟剛開源不多久,群眾基礎沒有TiDB深厚。以前,OceanBase發行過一本書叫《大規模分布存儲系統》,里面探索各種分布式系統的技術原理和實現,TiDB也組織廣大開源社區人寫了一本TiDB的書,但沒有出版。在教育行業,把學習國產數據庫從娃娃做起就只有華為和達夢。

華為開源后出了三本書《openGauss數據庫核心技術》、《華為openGauss開源數據庫實戰》、《數據庫原理及應用:基於GaussDB的實現方法》,面向計算機專業學生如何學習數據庫,在高校就讓學生知道有國產數據庫存在。達夢也出了產品及平台相關的書,但是銷量不大,說明達夢相關社區服務建設還不夠。但是,近年達夢在國產數據庫的占有量第一,應用在30多個領域,面向企業做的還挺不錯的,但是面向個人開發者還需要提高。

總結

今年2021年我們有三位宇航員上天了,代表中國重工業技術和水平到了一個新的層次。近年,由於美國和中國冷戰,尤其是中興事件后,國家重視卡脖子問題,政策上支持基礎軟件建設,希望借助國家利好東風和政策紅利,我們所有的國產數據庫產品會越來越好。提升產品水平體現一個公司的核心技術的專業水平,洞悉用戶需求體現一個公司的用戶市場把握能力,深耕服務程度更是體現一個公司的綜合服務能力。如果三者俱備,筆者認為你的排名想降也難。


相關閱讀

聲明:本文為墨天輪作者 大數據模型(亨利) 的原創內容,代表作者觀點。如您對上述內容有意見和建議,請在文章評論區指點和交流,或點擊作者主頁留言。

原文鏈接:https://www.modb.pro/db/110755?0928

墨天輪,圍繞數據人的學習成長提供一站式的全面服務,打造集新聞資訊、在線問答、活動直播、在線課程、文檔閱覽、資源下載、知識分享及在線運維為一體的統一平台,持續促進數據領域的知識傳播和技術創新。

關注官方公眾號:
墨天輪、 墨天輪平台、墨天輪成長營、數據庫國產化 、數據庫資訊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM