圖數(shù)據(jù)庫:釋放互聯(lián)數(shù)據(jù)的力量
原創(chuàng)【51CTO.com原創(chuàng)稿件】從Hadoop生態(tài)圈崛起開始,大數(shù)據(jù)已經(jīng)熱了十多年,大數(shù)據(jù)的存儲(chǔ)、分析、處理等技術(shù)都已經(jīng)比較成熟。發(fā)掘大數(shù)據(jù)之間的關(guān)聯(lián),以及關(guān)聯(lián)后隱藏的商業(yè)價(jià)值,是大數(shù)據(jù)的真正意義所在,也是技術(shù)上的一大難點(diǎn)。
數(shù)據(jù)庫做為組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫,是大數(shù)據(jù)的基礎(chǔ)和關(guān)鍵一環(huán)。數(shù)據(jù)庫咨詢公司 DB Engines 調(diào)研結(jié)果顯⽰,圖數(shù)據(jù)庫正成為所有數(shù)據(jù)庫管理系統(tǒng)中增長最快的⼀類。
圖數(shù)據(jù)庫更注重關(guān)系
圖數(shù)據(jù)庫,對(duì)于很多人來說還比較陌生。其實(shí),圖數(shù)據(jù)庫是用圖來存儲(chǔ)數(shù)據(jù),是最接近高性能的一種用于存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)方式之一。構(gòu)成一張圖的基本元素是節(jié)點(diǎn)(點(diǎn))和關(guān)系(邊)。節(jié)點(diǎn)和關(guān)系都可以設(shè)置自己的屬性。節(jié)點(diǎn)經(jīng)常被用于表示一些實(shí)體,但依賴關(guān)系也一樣可以表示實(shí)體。節(jié)點(diǎn)之間的關(guān)系是圖數(shù)據(jù)庫很重要的一部分。通過關(guān)系可以找到很多關(guān)聯(lián)的數(shù)據(jù),比如節(jié)點(diǎn)集合、關(guān)系集合以及他們的屬性集合。
舉個(gè)例子,對(duì)于社會(huì)網(wǎng)絡(luò)中人與人之間的關(guān)系來說,用關(guān)系型數(shù)據(jù)庫存儲(chǔ)這種數(shù)據(jù)的效果并不好,其查詢復(fù)雜、緩慢、超出預(yù)期,而圖數(shù)據(jù)庫的獨(dú)特設(shè)計(jì)恰恰彌補(bǔ)了這個(gè)缺陷。關(guān)系是圖數(shù)據(jù)庫特有的組成部分,相對(duì)于關(guān)系數(shù)據(jù)庫中的各種關(guān)聯(lián)表,圖數(shù)據(jù)庫可以通過關(guān)系包含屬性這一功能來提供更為豐富的關(guān)系展現(xiàn)方式。
靈活性是推動(dòng)圖數(shù)據(jù)庫流行度激增的關(guān)鍵因素。在過去10幾年的時(shí)間里,對(duì)可用性和大規(guī)模的相同需求推動(dòng)了各種NoSQL產(chǎn)品的開發(fā)和采用,從圖數(shù)據(jù)庫近期的趨勢(shì)中看,這種走勢(shì)將繼續(xù)走強(qiáng)。
圖數(shù)據(jù)庫既然如此強(qiáng)大,但是過去并沒有被廣泛使用,主要是技術(shù)和條件上的限制:缺乏實(shí)時(shí)數(shù)據(jù)處理能力;支持的數(shù)據(jù)規(guī)模有限;計(jì)算的深度只有2-3層等。
TigerGraph公司,一個(gè)中西結(jié)合的名字,其創(chuàng)始人兼CEO許昱博士表示,TigerGraph的創(chuàng)始團(tuán)隊(duì)有中國背景,Tiger代表著TigerGraph強(qiáng)大的數(shù)據(jù)處理能力。經(jīng)過在硅谷5年的開發(fā),TigerGraph首創(chuàng)了業(yè)界***的原生、分布式、并行圖數(shù)據(jù)庫。日前,許昱接受了51CTO記者的采訪,就圖數(shù)據(jù)庫進(jìn)行了深入探討。
TigerGraph創(chuàng)始人兼CEO許昱(博士)
強(qiáng)大的技術(shù)實(shí)力
原生,意味著不基于一個(gè)關(guān)系型數(shù)據(jù)庫的表來存圖,也不基于一些Key-Value系統(tǒng),不把數(shù)據(jù)打亂存在別的存儲(chǔ)系統(tǒng)里。TigerGraph圍繞圖做了存儲(chǔ)、計(jì)算引擎、查詢語言、可視化工具,所有這些都只是圍繞圖,而不基于關(guān)系型數(shù)據(jù)庫,也不基于文檔數(shù)據(jù)庫。
說到并行,并不僅僅是多機(jī)分布式。其核心在于,圖中的一個(gè)節(jié)點(diǎn)、一個(gè)邊都存在屬性,都是并行的存儲(chǔ)單元。但并行最重要的核心是計(jì)算,多核、多CPU、多線程,是并行最核心的要素。
TigerGraph 進(jìn)入中國市場(chǎng)不久,已經(jīng)收獲了金融、銀行、電力等行業(yè)的大客戶,這得益于TigerGraph強(qiáng)大的技術(shù)優(yōu)勢(shì)。
首先,在實(shí)時(shí)計(jì)算技術(shù)方面,一般的查詢涉及到幾千萬到上億個(gè)節(jié)點(diǎn)和邊關(guān)聯(lián),點(diǎn)是實(shí)體,邊是關(guān)系,TigerGraph的實(shí)時(shí)計(jì)算可以每秒每機(jī)遍歷數(shù)億個(gè)頂點(diǎn)/邊,步數(shù)可達(dá)三步或更多,比傳統(tǒng)⽅法快多個(gè)數(shù)量級(jí)。
第二,支持?jǐn)?shù)據(jù)庫的增、刪、改、查,是業(yè)界正式商用的數(shù)據(jù)庫。每臺(tái)機(jī)器每⼩時(shí)可加載 100 到 200 GB 數(shù)據(jù)的能⼒,不再需要批量加載。
第三是超大規(guī)模,在只有20臺(tái)商⽤計(jì)算機(jī)的集群上,能夠?qū)?0億以上的每日事件實(shí)時(shí)流式傳輸?shù)骄哂谐^1000億個(gè)頂點(diǎn)和超過6000億個(gè)邊的⼤數(shù)據(jù)圖譜。TigerGraph圖數(shù)據(jù)庫已經(jīng)成功地在世界上多個(gè)行業(yè)***的公司生產(chǎn)線上運(yùn)行了多年。
此外,TigerGraph的產(chǎn)品化程度很高,用戶只需在TigerGraph網(wǎng)站上下載軟件、技術(shù)文檔,就可以自己去做圖模型、數(shù)據(jù)錄入、二次開發(fā)等,不需要TigerGraph的人員指導(dǎo)。
組建本地團(tuán)隊(duì):推動(dòng)市場(chǎng)、推動(dòng)生態(tài)
目前,TigerGraph在中國組建了團(tuán)隊(duì),據(jù)TigerGraph中國區(qū)總經(jīng)理烏明捷介紹,中國團(tuán)隊(duì)的工作主要有以下三個(gè)方面:
1、提高大眾對(duì)圖的接受度和了解度。最初,TigerGraph認(rèn)為金融行業(yè)會(huì)是使用圖數(shù)據(jù)庫最多的行業(yè),但是經(jīng)過一年的市場(chǎng)推廣發(fā)現(xiàn)客戶其實(shí)來自各個(gè)行業(yè)。比如物流調(diào)度IoT,需要用圖來解決路徑規(guī)劃的問題。中國的大數(shù)據(jù)市場(chǎng)比較活躍,企業(yè)也愿意嘗試新技術(shù),所以TigerGraph希望推動(dòng)這個(gè)市場(chǎng)。
2、推動(dòng)合伙伙伴生態(tài)的建設(shè)。TigerGraph不賣數(shù)據(jù),不做具體的應(yīng)用,對(duì)合作伙伴持有開放的態(tài)度,中國團(tuán)隊(duì)的組建將有利于推動(dòng)整個(gè)生態(tài)的發(fā)展。
3、快速響應(yīng)客戶需求。當(dāng)中國客戶有需求的時(shí)候,通過目前在國內(nèi)的技術(shù)和咨詢團(tuán)隊(duì),可以進(jìn)行快速響應(yīng)。
簡(jiǎn)而言之,推動(dòng)市場(chǎng)、推動(dòng)生態(tài),幫助行業(yè)標(biāo)桿企業(yè),在中國投入更多的資源去加強(qiáng)和客戶的直接對(duì)話,是目前TigerGraph進(jìn)入中國市場(chǎng)的主要工作。
從客戶的痛點(diǎn)入手
當(dāng)今,很多企業(yè)往往使用若干個(gè)不同的數(shù)據(jù)庫,來解決不同部門的問題。TigerGraph進(jìn)入客戶是一個(gè)順勢(shì)而為的過程,先解決別的數(shù)據(jù)庫工具不能解決的問題,和其他關(guān)系型數(shù)據(jù)庫結(jié)合在一起,構(gòu)成一個(gè)成熟的、有效的分析環(huán)境。
TigerGraph憑借強(qiáng)大的圖數(shù)據(jù)庫,為企業(yè)提供實(shí)時(shí)分析應(yīng)用程序,在反欺詐和反洗錢、消費(fèi)者智能、智能供應(yīng)鏈、智能電網(wǎng)等應(yīng)用中都有著出色的表現(xiàn)。
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】