偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

挑戰(zhàn)傳統(tǒng)關系型數(shù)據(jù)庫:Facebook圖形數(shù)據(jù)庫TAO揭秘

云計算
Facebook的軟件工程師Mark Marchukov在博客中表示他們之所以創(chuàng)建TAO的原因之一在于同時使用MySQL和Memcached讀取數(shù)據(jù)太復雜了。產(chǎn)品工程師要工作在兩種完全不同的數(shù)據(jù)模型之間:大規(guī)模的MySQL服務器用關系表存儲持久數(shù)據(jù),類似數(shù)量的緩存數(shù)據(jù)服務器用來存儲SQL查詢到的鍵值對。

在Facebook上,人們已經(jīng)形成了一個復雜的社會關系網(wǎng)絡,如何去存儲、擴展和展示這個網(wǎng)絡是Facebook工程師的一大難題。早在幾年前,F(xiàn)acebook的工程師就意識到:關系型數(shù)據(jù)庫的老方法,正在逐步降低基礎設施和代碼的效率。2009年,他們開始設計一種新的數(shù)據(jù)庫體系結(jié)構,也就是分布式數(shù)據(jù)庫TAO(The Associations and Objects)。6月25日,F(xiàn)acebook在官方博客上公布了支持其基礎設施細節(jié)。

Facebook的軟件工程師Mark Marchukov在博客中表示他們之所以創(chuàng)建TAO的原因之一在于同時使用MySQL和Memcached讀取數(shù)據(jù)太復雜了。產(chǎn)品工程師要工作在兩種完全不同的數(shù)據(jù)模型之間:大規(guī)模的MySQL服務器用關系表存儲持久數(shù)據(jù),類似數(shù)量的緩存數(shù)據(jù)服務器用來存儲SQL查詢到的鍵值對。即便是封裝在數(shù)據(jù)訪問庫中最常見的操作,也需要產(chǎn)品工程師對系統(tǒng)內(nèi)部有充分的了解,才能高效地使用memcache-MySQL組合。

TAO的圖型架構在信息組織方面類似于Facebook的圖搜索工具,它將世界看作由節(jié)點(對象,即人、地點和事物)和邊(關聯(lián),即他們之間的關系)組成的圖。隨著數(shù)據(jù)量的增大,保持數(shù)據(jù)的關系模式變得不再重要,TAO及其對應的API應運而生。

 

 

Marchukov認為TAO最大的突破在于實現(xiàn)了圖解模型,F(xiàn)acebook的主要工作負載在于讀取數(shù)據(jù),TAO證明了圖數(shù)據(jù)模型很適合這類查詢操作較多的網(wǎng)站。實際上,類似Neo4j的圖形數(shù)據(jù)庫一直備受關注,因為它能有效表示人際關系。

Marchukov 在博客中提到,TAO不僅大規(guī)模實現(xiàn)了圖數(shù)據(jù)結(jié)構,也使用MySQL實現(xiàn)硬盤上的持久存儲,同時要保證數(shù)據(jù)在各個數(shù)據(jù)中心的最終一致性,用戶才能獲取“新鮮事”。

 

 

TAO服務運行在大量的服務器集群上,這些分布在不同地理位置的集群構成一個樹形網(wǎng)絡。有另外的集群用來持久存儲對象和對象關聯(lián),RAM和閃存實現(xiàn)緩存。這種分層結(jié)構在單獨進行不同類型的集群擴展時更方便,也能有效利用服務器硬件。

責任編輯:王程程 來源: GigaOM
相關推薦

2021-09-06 10:24:12

鴻蒙HarmonyOS應用

2017-12-22 09:58:32

MySQLGPU機器學習

2018-07-18 09:16:39

關系型非關系型數(shù)據(jù)庫

2020-11-10 22:46:41

圖形數(shù)據(jù)庫數(shù)據(jù)庫擴展

2015-10-22 10:44:50

2017-03-17 14:44:04

關系型數(shù)據(jù)庫原理

2010-12-10 10:17:21

關系型數(shù)據(jù)庫

2022-06-13 08:30:01

數(shù)據(jù)庫管理系統(tǒng)

2020-03-03 09:17:27

圖形數(shù)據(jù)庫數(shù)據(jù)庫

2019-08-02 10:00:03

數(shù)據(jù)庫圖形數(shù)據(jù)庫

2013-04-26 16:18:29

大數(shù)據(jù)全球技術峰會

2021-01-26 13:31:48

數(shù)據(jù)庫關系型數(shù)據(jù)庫冗余

2023-05-22 16:10:51

動態(tài)共享包數(shù)據(jù)庫

2023-05-20 08:11:55

2021-07-28 14:40:57

鴻蒙HarmonyOS應用

2022-07-27 08:32:01

數(shù)據(jù)庫MySQL

2016-08-23 14:25:19

MySQL約束數(shù)據(jù)庫

2022-12-27 08:38:45

關系型數(shù)據(jù)庫設計

2023-03-31 08:00:00

數(shù)據(jù)庫分布式系統(tǒng)

2023-04-15 20:33:35

圖形數(shù)據(jù)庫數(shù)據(jù)庫
點贊
收藏

51CTO技術棧公眾號