國產數據庫,又有好消息!

這兩天,數據庫行業出了一個大新聞。
根據權威機構國際事務處理性能委員會(TPC,Transaction Processing Performance Council)的官網消息,騰訊云數據庫TDSQL成功通過TPC-C基準測試,性能達到每分鐘8.14億筆交易(tpmC),打破了世界紀錄。

TPC-C官網截圖
眾所周知,TPC-C就是數據庫領域的“華山論劍”。
它是TPC組織的一場跑分(benchmark)大賽,測的是數據庫系統的實時在線事務處理(OLTP)能力與穩定性。像咱們經常用到的銀行交易、機票預訂,還有電商下單,都屬于OLTP應用。
說白了,TPC-C打榜第一,就證明你的數據庫產品性能和穩定性是最牛的,是No.1。
騰訊云TDSQL拿到了這個No.1,當然值得慶賀。這是咱們國產數據庫的又一次高光時刻,也是中國科技力量的展現。
其實,對于騰訊云TDSQL來說,這次打榜也就是一次檢驗產品能力的“隨堂考”。這幾年,國產數據庫飛速崛起,實力早已今非昔比。TPC-C這樣的測試,已經不是他們的終極目標了。
那么,國產數據庫的終極目標究竟是什么?他們是如何一步一步,朝著這個目標挺進的?
接下來,大家不妨和我一起,從頭回顧一下國產數據庫的那段滄桑往事。
1960-2006:國際巨頭崛起,國內力量萌芽
世界上第一個數據庫,誕生于美國。
1961年,通用電氣公司的查爾斯·巴赫曼(Charles Bachman),成功開發出世界上第一個數據庫管理系統——IDS。
后來,1970年,IBM公司的研究員埃德加·弗蘭克·科德(Edgar Frank Codd),通過一篇名為《大型共享數據庫數據的關系模型》的論文,開啟了關系數據庫時代。關系數據庫的出現,為后來數據庫應用高速發展奠定了基礎。
到了70年代中后期,隨著半導體技術的成熟,美國的IT產業開始騰飛。這一時期,大量的科技創業企業如雨后春筍般出現,例如微軟(1975年)、蘋果(1976年)、甲骨文(1977年)等。
良好的發展氛圍,也為優秀產品的問世奠定了基礎。數據庫領域的很多經典產品,都是誕生于那個黃金時代,例如Oracle(1979)、Informix (1981)、DB2(1983)、Sybase(1988)等。
中國對數據庫的研究,其實也是起步于70年代末。
當時,有一位中國學者,關注到了國外數據庫的發展。他敏銳地認識到數據庫技術的重要價值,認為中國也應該積極開展相關的研究。
這個人,就是后來被稱為中國數據庫之父的薩師煊。
1978年,作為中國人民大學經濟信息管理系的首任系主任,薩師煊第一次將“數據庫”這三個字寫在黑板上,標志著這項技術在國內正式萌芽。
進入80年代后,在薩師煊等前輩的不懈努力下,國內數據庫領域已經初步積累了一批人才,技術研究體系也逐漸成型。
到了80年代中期,隨著國內改革開放的不斷深入,我們開始效仿海外,進行信息化建設,助力經濟發展。
當時,國內的信息技術水平極為落后,我們既沒有像樣的IT企業,也沒有成熟的IT產品(包括數據庫),所以,只能全盤從國外引進。
1987年,IBM公司專門給中國定制的第一版SAFEII系統,在中國工商銀行網點大量上線。這標志著中國銀行業信息化的起步。
一年后,1988年,華中理工大學的青年教師馮玉才,成功研制出了我國第一個自主版權的數據庫管理系統——CRDS,轟動全國。
CRDS的誕生,沒有能改變國內引進海外數據庫產品和技術的局面。在對手面前,我們的技術還是太稚嫩了,根本不是一個級別。當時,銀行、郵電、電力等系統,出于對穩定性和性能要求,紛紛采用國外成熟方案,并形成了基礎體系。
Oracle、Sybase、IBM、微軟等海外巨頭公司的產品,進入到我們國民經濟的各個重要領域,雖然有力地推動了國內的信息化建設,但也逐步形成了壟斷。以數據庫為例,國外商業數據庫產品(像ORACLE、DB2等)在國內的市場份額,最高能達到90%以上。
為了扶持國產數據庫的發展,國家863計劃設立了“數據庫重大專項”、“核高基”重大科研專項、以及“973”等計劃,為高校的數據庫研究提供經費支持。而正是這些支持,給國內數據庫研究保留了珍貴的火種。
1999年,中國人民大學的王珊教授(薩師煊的學生)牽頭成立了國內第一家數據庫公司——人大金倉。2000年,馮玉才成立了武漢達夢。這兩家公司與后來成立的神舟通用、南大通用一起,并稱為本世紀初國產數據庫的四朵金花。

第一代國產數據庫的代表企業
2007-2012:互聯網蓬勃發展,新生力量崛起
進入21世紀后,國外數據庫產品的市場占有率仍然維持在高位。國內數據庫雖然實現了零的突破,但仍處于夾縫中生存的地位,日子過得非常艱難。
對于行業用戶來說,雖然國外數據庫產品運行穩定可靠,但用起來卻十分“不爽”。一方面,這些產品的價格十分高昂,每年需要投入大量經費,另一方面,廠商的服務響應速度太慢,一旦出現問題,總需要等很久才能解決。
對于這些問題,大部分用戶選擇了忍氣吞聲,畢竟沒有別的選擇。但是,有一批用戶,決定采取行動。
這批用戶,就是中國互聯網企業。
90年代末的互聯網大爆發,孵化出了我國第一批互聯網企業。他們在服務用戶的過程中,也需要使用到數據庫產品。
他們想到:“我們本身就是IT企業,有軟件開發能力,既然國外產品不好用,我們為什么不自己搞呢?”
騰訊,就是擁有這樣想法的互聯網企業之一。
騰訊是做即時通訊工具QQ起家的,他們擁有非常龐大的用戶規模。QQ業務崛起之后,他們擴展出了QQ秀、開心農場等業務,也推出了一些增值業務。這些業務和服務,帶來了計費等泛金融場景,需要用到高可靠性的數據庫。
除了價格和服務之外,騰訊選擇自研數據庫的另一個主要原因,是傳統數據庫產品在性能上無法滿足需求。
互聯網廠商的用戶規模增長是幾何級的,而傳統數據庫產品都是集中式架構。用戶規模越大,訪問壓力就越大。集中式架構好比是一個壯漢,雖然扛沙袋能力強,但沙袋越來越多,也是吃不消的。
騰訊在進行數據庫設計時,采用的是分布式架構。也就是說,將一個單體式數據庫,變成若干個異地分布的數據庫節點,讓更多的壯漢,分擔扛沙袋的壓力。

這種架構的業務承擔能力可以無限擴展,且安全性可靠性更強。
2009年左右,騰訊自研推出的數據庫產品,在7*24小時高可用、數據強一致方面表現出色,成功支撐了自身業務的高速發展。
到了2010年,云計算技術興起。騰訊數據庫在承接公司內部業務時,發現云計算的云原生技術和多租戶隔離能力,非常適合大量的中小業務接入。于是,他們開始推動行業數據庫“上云”。
在他們看來,以云為基礎,通過服務化的形式向企業交付和提供數據庫產品服務,可支撐大規模場景的企業級、金融級分布式數據庫應用,能夠做到靈活快速部署、敏捷開發、便捷運維等。分布式數據庫,一定會成為云計算時代產業的常態化能力。
為了實現這個目標,騰訊集中了大量資源,進行內核級的深度自研優化,最終形成標準化的國產分布式數據庫產品,包括金融級分布式的TDSQL、計算與存儲分離的云原生數據庫CynosDB——現在的TDSQL-C等。
這些產品,奠定了騰訊在數據庫行業的地位,也讓他們成為第二代國產數據庫廠商的代表。
2013-2023:科技博弈升級,國產替代加速
2013年,棱鏡門事件的爆發,給整個中國的信息技術產業敲響了警鐘。大家這才意識到,使用國外數據庫等軟軟硬件產品,不僅僅是價格、服務和性能問題,更涉及到安全。
于是,國內開始重視信息通信基礎設施的自主研發,推動核心技術的自主可控。
2016年3月4日,“信息技術應用創新工作委員會”正式成立,標志著信創產業的起步。
信創產業包括基礎硬件、基礎軟件、應用軟件、信息安全這四大類別。而數據庫,是基礎軟件最重要的三大件(操作系統、數據庫、中間件)之一。

在這樣的背景下,國內的數據庫公司和產品開始大量出現,進入了一個百花齊放的狀態。
騰訊的數據庫產品,也在這一時期開始發力的。
2014年,微眾銀行開始籌建。在調研了國內外分布式關系型數據庫之后,認為騰訊云數據庫TDSQL最能滿足安全可控以及銀行業務需求。于是,微眾銀行是成為了國內首家采用互聯網分布式技術架構的銀行,也是首家核心系統不是使用Oracle等集中式商業數據庫的銀行。
騰訊云TDSQL支撐了微眾銀行的核心系統,大大增強了銀行業對國產數據庫的信心。
2015年,伴隨騰訊云的發展,騰訊云TDSQL開始對外推向市場。騰訊云TDSQL的性能和可靠性贏得了眾多行業用戶的認可,多引擎系列相繼陸續支撐了國內首家互聯網證券富途證券、和泰人壽等,以及首批數字政務平臺應用數字廣東等。
2019年,騰訊云TDSQL先后在PICC和張家港行投產應用,實現了銀行傳統核心系統的首次國產化。2020年,他們又在平安銀行信用卡中心實現了投產并完成業界首個銀行大型機下移到分布式平臺等突破。
截至目前,騰訊云TDSQL已經服務超過600家金融政企客戶,并在互聯網、政務、電商、智慧物聯網等行業廣泛應用。
騰訊云TDSQL是國產數據庫艱辛爬坡的一個縮影。大家看到的,是國產數據庫在各行各業的大量投產,以及市場份額的迅速提升。大家看不到的,是這背后巨大的資源投入,還有無數的彎路、無數的掉坑,還有無比艱辛的自我證明過程。
像銀行數據庫這樣的系統替換,難度遠超想象。國產數據庫廠商不僅要拿出過硬的技術和產品,還要提供全方位的服務。整個過程,不允許出現任何差錯。
正是基于點點滴滴的付出,以及持之以恒的努力,騰訊云TDSQL這樣的國產數據庫才最終贏得了用戶的認可,也開創了現在的大好局面。這其中的來之不易,是我們常人所無法體會的。
結語
付出和回報,永遠成正比。
據中國信通院《數據庫發展研究報告(2021年)》預測,預計到2025年,全球數據庫市場規模將達到798億美元。中國數據庫市場總規模將達到688億元,市場年復合增長率為23.4%。
而Garter的數據則顯示,到2025年,中國分析型數據庫市場來自海外廠商的將只剩下30%,交易型數據庫市場海外廠商市場也只會剩下50%左右。
換句話說,國產數據庫的發展勢頭強勁,市場前景廣闊。
我們回到開頭的問題,以騰訊云TDSQL為代表的國產數據庫,終極目標究竟是什么?
答案是:鑄就中國信息產業發展的基石,服務千行百業的數字化轉型,推動中國數字經濟的發展,改善所有人的生活。
騰訊云TDSQL打榜TPC-C成功,是國產數據庫發展浪潮的一個美麗浪花。未來,希望國產數據庫再接再勵,帶給我們更多的好消息。



























