9月12日,分布式關(guān)系型數(shù)據(jù)庫(kù)公司PingCAP宣布獲得C輪5000萬(wàn)美元融資,據(jù)悉這是目前新型分布式關(guān)系型數(shù)據(jù)庫(kù)領(lǐng)域的最大筆融資。本輪融資由復(fù)星、晨興資本領(lǐng)投,華創(chuàng)資本、云啟資本、經(jīng)緯中國(guó)等多家投資機(jī)構(gòu)跟投,融資將主要用于技術(shù)研發(fā)和全球化生態(tài)建設(shè)。
PingCAP成立于2015年,成立3年來(lái)相繼獲得經(jīng)緯天使輪融資,A輪獲得云啟資本的數(shù)百萬(wàn)美元融資,B輪獲得華創(chuàng)資本等機(jī)構(gòu)1500萬(wàn)美元融資。在C輪融資公布前PingCAP創(chuàng)始人劉奇接受了億歐專訪,揭秘今日頭條、餓了么、摩拜等知名企業(yè)背后的數(shù)據(jù)庫(kù)服務(wù)提供商,為何不是Oracle、微軟等世界知名企業(yè)的產(chǎn)品,而是選擇了國(guó)內(nèi)一家創(chuàng)新型企業(yè)——PingCAP。
早年劉奇在京東任職的時(shí)候,就被數(shù)據(jù)存儲(chǔ)行業(yè)兩個(gè)難題困擾:一個(gè)是當(dāng)時(shí)的緩存服務(wù)數(shù)據(jù)庫(kù)不支持水平線性擴(kuò)展;另一個(gè)是數(shù)據(jù)量越來(lái)越大,讀寫(xiě)速度和吞吐受到很大挑戰(zhàn),沒(méi)有一款數(shù)據(jù)庫(kù)提供足夠彈性的業(yè)務(wù)支撐能力。在劉奇加入豌豆莢之后,在分布式緩存方面,劉奇寫(xiě)出了Codis,并把它開(kāi)源了出來(lái),解決了第一個(gè)問(wèn)題。第二個(gè)挑戰(zhàn)是實(shí)現(xiàn)理想的分布式數(shù)據(jù)庫(kù),這件事是向數(shù)據(jù)庫(kù)的最高峰發(fā)起挑戰(zhàn),很具有想象力。
那時(shí)心懷“Hacker”精神的劉奇決定出來(lái)創(chuàng)業(yè),盡管這是一件Oracle、Google也正在探索的事業(yè),劉奇同樣意識(shí)到了這件事的難度。“其實(shí)初心也很簡(jiǎn)單,最開(kāi)始只不過(guò)是幾個(gè)不愿妥協(xié)的分布式系統(tǒng)工程師對(duì)心目中'完美'的數(shù)據(jù)庫(kù)的探索?!眲⑵孢@樣輕描淡寫(xiě)當(dāng)時(shí)的“野心”。
在分布式關(guān)系型數(shù)據(jù)庫(kù)領(lǐng)域,目前市場(chǎng)上還沒(méi)有一個(gè)公認(rèn)的事實(shí)標(biāo)準(zhǔn)產(chǎn)品,給了PingCAP充分的發(fā)展空間。要知道Google其實(shí)是最大的數(shù)據(jù)庫(kù)用戶,一直在探索實(shí)現(xiàn)新型的分布式關(guān)系型(NewSQL)數(shù)據(jù)庫(kù)。Google在2012、2013年分別發(fā)表了Spanner及F1的論文,F(xiàn)1在Google內(nèi)部正是用來(lái)替換MySQL Sharding 方案的;到了2014年Diego關(guān)于Raft的博士論文發(fā)表,社區(qū)第一次可以繞開(kāi)Paxos實(shí)現(xiàn)等價(jià)的工業(yè)級(jí)別的分布式一致性協(xié)議。兩個(gè)重要事件為PingCAP的創(chuàng)造性發(fā)展打下了理論基礎(chǔ)。
劉奇向億歐介紹道,TiDB作為新一代開(kāi)源分布式關(guān)系型數(shù)據(jù)庫(kù)實(shí)現(xiàn)了在線彈性伸縮,強(qiáng)一致性的分布式事務(wù),以及基于 Raft 算法的多副本復(fù)制等重要特性。TiDB是將HTAP這個(gè)概念從實(shí)驗(yàn)室和論文里帶到現(xiàn)實(shí)的產(chǎn)品之一?!霸谖覀冎?,很多人認(rèn)為分布式OLTP和OLAP融合幾乎是不可能的事情,” 但是科技的進(jìn)步讓不可能成為可能,PingCAP抓住了技術(shù)領(lǐng)域的正確方向,得以完善地解決了這個(gè)問(wèn)題。
值得一提的是,TiDB還具有區(qū)別國(guó)外同類(lèi)型項(xiàng)目的優(yōu)勢(shì)。在全球分布式關(guān)系型數(shù)據(jù)庫(kù)潮流中,TiDB比如并不像CockroachDB那樣選擇將SQL和KV融合,而是像Spanner和F1一樣選擇分離。這樣分層的思想也是貫穿整個(gè)TiDB項(xiàng)目始終,這個(gè)架構(gòu)對(duì)于項(xiàng)目測(cè)試、滾動(dòng)升級(jí)以及各層的復(fù)雜度控制會(huì)比較方便。
新型分布式關(guān)系型數(shù)據(jù)庫(kù),相比傳統(tǒng)SQL和NoSQL一大特點(diǎn)是把ACID事務(wù)和擴(kuò)展性相融合,適合數(shù)據(jù)大規(guī)模增長(zhǎng)的科技創(chuàng)新型企業(yè)。“做 TiDB 的初衷并不是想要在小數(shù)據(jù)量下取代MySQL,而是嘗試去解決基于單機(jī)數(shù)據(jù)庫(kù)解決不了的一些問(wèn)題。 ”因此PingCAP天生適合業(yè)務(wù)快速增長(zhǎng)的公司,摩拜、騰訊、轉(zhuǎn)轉(zhuǎn)、美團(tuán)、今日頭條、餓了么、去哪兒、同程旅游、秒拍、美圖、VIPKID 等都已經(jīng)在使用TiDB。
在2017年的時(shí)候,TiDB在數(shù)據(jù)庫(kù)行業(yè)發(fā)展的如火如荼。恰逢餓了么的歸檔環(huán)境存在前述問(wèn)題,自然而然的就注意到了TiDB。TiDB可以簡(jiǎn)單地添加節(jié)點(diǎn),提高集群整體的計(jì)算和存儲(chǔ)能力。目前,TiDB 產(chǎn)品 的應(yīng)用會(huì)影響?zhàn)I了么全平臺(tái) 80% 的流量,包括從用戶選餐下單到訂單配送整個(gè)餓了么流程。這半年的穩(wěn)定運(yùn)行,餓了么取得了非常良好的應(yīng)用效果。
另一家應(yīng)用TiDB的企業(yè)是摩拜,摩拜每天產(chǎn)生的騎行數(shù)據(jù)數(shù)十TB,飛速增長(zhǎng)的業(yè)務(wù)使摩拜面臨數(shù)據(jù)庫(kù)擴(kuò)展與運(yùn)維的挑戰(zhàn)。摩拜應(yīng)用TiDB來(lái)解決海量數(shù)據(jù)的在線存儲(chǔ)、大規(guī)模實(shí)時(shí)數(shù)據(jù)分析和處理。比如摩拜僅開(kāi)關(guān)鎖業(yè)務(wù)一年的量在數(shù)百億,使用單機(jī)的 MySQL庫(kù)處理這個(gè)業(yè)務(wù)需要頻繁的進(jìn)行歸檔,在有限人力下會(huì)變成IT災(zāi)難。TiDB可以靈活增減節(jié)點(diǎn),保證不管摩拜業(yè)務(wù)量如何激增,業(yè)務(wù)需求如何變化,都可以很方便地升級(jí)支持。
TiDB在餓了么、摩拜等企業(yè)中處理相關(guān)數(shù)據(jù)方面的良好變現(xiàn),促使PingCAP獲得了很多客戶的親睞。截止目前 TiDB 已有準(zhǔn)生產(chǎn)測(cè)試(POC)用戶 1400 余家,其中 300 余家企業(yè)已經(jīng)將其應(yīng)用在實(shí)際生產(chǎn)環(huán)境中,涉及互聯(lián)網(wǎng)、游戲、銀行、證券、保險(xiǎn)、第三方支付、政府、電信、航空、制造業(yè)、新零售、快消等多個(gè)領(lǐng)域。
不論從產(chǎn)品技術(shù)、業(yè)務(wù)模式還是資本層面,PingCAP都已經(jīng)獲得充分認(rèn)可。應(yīng)該說(shuō)PingCAP正在成為數(shù)據(jù)庫(kù),甚至B端項(xiàng)目中的黑馬,要知道過(guò)去國(guó)內(nèi)數(shù)據(jù)庫(kù)領(lǐng)域,鮮有能以此姿態(tài)出現(xiàn)的創(chuàng)業(yè)公司。劉奇總結(jié)PingCAP的發(fā)展,認(rèn)為兩個(gè)選擇對(duì)PingCAP來(lái)說(shuō)至關(guān)重要:
第一是選擇開(kāi)源
在劉奇看來(lái),單純依靠一個(gè)團(tuán)隊(duì)開(kāi)發(fā)力量并不能創(chuàng)造出完美的解決方案,開(kāi)源的精神就是依靠社區(qū)的力量不斷完善產(chǎn)品,而不是閉門(mén)造車(chē)。 ”開(kāi)源社區(qū)可以吸引來(lái)自各行各業(yè)的測(cè)試用戶,帶來(lái)豐富的測(cè)試場(chǎng)景,便于產(chǎn)品的品質(zhì)保證和快速迭代;同時(shí),開(kāi)源社區(qū)為了保證產(chǎn)品的完整性,各個(gè)不同廠商或者個(gè)人開(kāi)發(fā)者在開(kāi)源軟件上開(kāi)發(fā)的新的功能,都會(huì)積極提交給原廠的主干分支,相當(dāng)于開(kāi)源在利用整個(gè)社區(qū)和生態(tài)的力量來(lái)加速產(chǎn)品的完善和成熟。
除了研發(fā)支持外,PingCAP早期用戶也都天然的來(lái)源于社區(qū),早期的鐵桿用戶作為中立的成功案例非常具有說(shuō)服力,很多技術(shù)負(fù)責(zé)人就是在社區(qū)了解到TiDB,使得PingCAP在早期只有一個(gè)銷(xiāo)售的情況下,依舊獲得了足夠多企業(yè)負(fù)責(zé)人或是CTO的關(guān)注,這對(duì)沒(méi)有銷(xiāo)售基因的PingCAP創(chuàng)始團(tuán)隊(duì)來(lái)說(shuō),簡(jiǎn)直是個(gè)福音。
第二是選擇擁抱MySQL的生態(tài)
劉奇談到選擇擁抱 MySQL 的生態(tài),對(duì)PingCAP來(lái)說(shuō)是最貼近用戶實(shí)際場(chǎng)景的選擇。TiDB選擇了兼容MySQL的協(xié)議和語(yǔ)法,那么MySQL社區(qū)的ORM 框架、運(yùn)維工具,直接可以應(yīng)用在TiDB 上。
“現(xiàn)在回過(guò)頭看來(lái),兼容MySQL協(xié)議這件事可以說(shuō)是團(tuán)隊(duì)做的非常慎重的一個(gè)判斷”,劉奇認(rèn)為這是PingCAP做的最重要的商業(yè)抉擇之一。因?yàn)橐粋€(gè)新型數(shù)據(jù)庫(kù)項(xiàng)目冷啟動(dòng),讓企業(yè)放心把核心業(yè)務(wù)數(shù)據(jù)存在你的產(chǎn)品上,十分不容易?,F(xiàn)實(shí)是已經(jīng)有大量企業(yè)的業(yè)務(wù)正在使用 MySQL,這些企業(yè)熟悉MySQL的語(yǔ)法、測(cè)試工具,兼容MySQL有助于企業(yè)業(yè)務(wù)數(shù)據(jù)平滑遷移到TiDB上,從而降低用戶的遷移成本以及PingCAP的推廣成本。
數(shù)據(jù)庫(kù)一直被譽(yù)為數(shù)據(jù)處理皇冠上的明珠,尤其在1990年之后出現(xiàn)的開(kāi)源數(shù)據(jù)庫(kù)MySQL和 PostgreSQL等產(chǎn)品,支撐起了Oracle、IBM等企業(yè)巨頭的主要營(yíng)收。如今情況正在悄悄改變,Google、AWS等新型技術(shù)企業(yè)正在對(duì)傳統(tǒng)數(shù)據(jù)庫(kù)軟件發(fā)起猛烈攻擊,AWS在2014年推出Aurora關(guān)系型數(shù)據(jù)庫(kù),Google則開(kāi)發(fā)出了Cloud Spanner等數(shù)據(jù)庫(kù)。
國(guó)內(nèi)除了早期阿里的Cobar、TDDL、360 開(kāi)源的Atlas等數(shù)據(jù)庫(kù)中間件產(chǎn)品引起過(guò)關(guān)注外,數(shù)據(jù)庫(kù)市場(chǎng)一直波瀾不興。然而隨著云計(jì)算、大數(shù)據(jù)時(shí)代的來(lái)臨,傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)與NoSQL數(shù)據(jù)庫(kù)在業(yè)務(wù)數(shù)據(jù)量激增的情況下,水平擴(kuò)展、復(fù)雜業(yè)務(wù)邏輯的處理都不夠好,國(guó)內(nèi)迫切需要新型數(shù)據(jù)庫(kù)滿足他們的需求。分布式關(guān)系型數(shù)據(jù)庫(kù)公司 PingCAP適時(shí)出現(xiàn),正在滿足這些企業(yè)的需求。
能夠滿足市場(chǎng)廣泛的痛點(diǎn)需求,也是很多知名資本多輪融資中持續(xù)跟進(jìn)PingCAP的原因。復(fù)星新技術(shù)與新經(jīng)濟(jì)產(chǎn)業(yè)集團(tuán)副總裁叢永罡說(shuō):“在 PingCAP 持續(xù)3年的產(chǎn)品打磨和不斷實(shí)踐驗(yàn)證后,TiDB成為早期將 HTAP 這個(gè)概念從實(shí)驗(yàn)室?guī)У浆F(xiàn)實(shí)的產(chǎn)品之一。其 TiDB 開(kāi)源項(xiàng)目獲得業(yè)內(nèi)認(rèn)可,并已將國(guó)內(nèi)大多數(shù)互聯(lián)網(wǎng)獨(dú)角獸企業(yè)攬為用戶,也是業(yè)內(nèi)高度認(rèn)可的體現(xiàn)?!?/p>
晨興資本副總裁劉凱表示:“一直以來(lái),數(shù)據(jù)庫(kù)領(lǐng)域都是產(chǎn)品研發(fā)能力和商業(yè)運(yùn)營(yíng)能力的最高級(jí)競(jìng)技場(chǎng),PingCAP 持續(xù)深耕互聯(lián)網(wǎng)領(lǐng)域客戶,已成為規(guī)?;ヂ?lián)網(wǎng)企業(yè)和金融企業(yè)的主流選擇,晨興愿與PingCAP共同打造開(kāi)源軟件生態(tài)?!?/p>
基于PingCAP是獨(dú)立第三方開(kāi)源數(shù)據(jù)庫(kù)的屬性,騰訊云、UCloud、京東云等云計(jì)算企業(yè)紛紛和PingCAP展開(kāi)云數(shù)據(jù)庫(kù)合作。據(jù)悉PingCAP在海外的公有云布局也在逐步落地當(dāng)中。
從服務(wù)客戶和合作企業(yè)的質(zhì)量和數(shù)據(jù)來(lái)看,PingCAP在短短3年時(shí)間發(fā)展確實(shí)足夠快。未來(lái)深入垂直行業(yè)、傳統(tǒng)企業(yè)提供數(shù)據(jù)庫(kù)服務(wù),將是PingCAP面臨的重要考驗(yàn)。另外PingCAP也已經(jīng)在硅谷設(shè)立了辦公室,回到數(shù)據(jù)庫(kù)的起源地競(jìng)爭(zhēng),也是PingCAP未來(lái)具有想象空間的挑戰(zhàn)。