成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

云計算背后的秘密(3)-BigTable

云計算
由于在Google的數(shù)據(jù)中心存儲PB級以上的非關系型數(shù)據(jù)時候,比如網(wǎng)頁和地理數(shù)據(jù)等,為了更好地存儲和利用這些數(shù)據(jù),Google開發(fā)了一套數(shù)據(jù)庫系統(tǒng),名為“BigTable”。

由于在Google的數(shù)據(jù)中心存儲PB級以上的非關系型數(shù)據(jù)時候,比如網(wǎng)頁和地理數(shù)據(jù)等,為了更好地存儲和利用這些數(shù)據(jù),Google開發(fā)了一套數(shù)據(jù)庫系統(tǒng),名為“BigTable”。

技術概覽

從技術來講,BigTable不是一個傳統(tǒng)的關系型的數(shù)據(jù)庫,也不支持類似關聯(lián)(join)這樣高級的SQL操作,取而代之的是多級映射的數(shù)據(jù)結構,并支持大規(guī)模數(shù)據(jù)處理、高容錯性和自我管理等特性,提供PB級的存儲能力,使用結構化的文件來存儲數(shù)據(jù),并整個集群每秒可處理數(shù)百萬的讀寫操作。

什么是多級映射的數(shù)據(jù)結構呢?就是一個稀疏的、多維的和排序的Map,每個Cell(單元格)由行關鍵字、列關鍵字和時間戳來進行三維定位.Cell的內(nèi)容本身就是一個字符串,比如,存儲每個網(wǎng)頁的內(nèi)容。在下圖中, 反向的URL “com.cnn.www”是這行的關鍵字,“contents”這列存儲了多個版本的網(wǎng)頁內(nèi)容,每個版本都有一個時間戳。BigTable還提供一個用于將多個相似的列整合至一起的Column Family(列組)機制,比如,下面“anchor”這個Column Family就有“anchor: cnnsi.com”和“anchhor:my.look.ca”這個兩個列。通過Column Family這個概念,使得表可以輕松地橫向擴展。
 

 

▲圖1. BigTable數(shù)據(jù)模型圖

在結構上,BigTable基于GFS分布式文件系統(tǒng)和Chubby分布式鎖服務。BigTable主要分為兩部分:其一是Master節(jié)點,用來處理元數(shù)據(jù)相關的操作并支持負載均衡。其二是Tablet節(jié)點,主要用于存儲數(shù)據(jù)庫的分片tablet,并提供相應的數(shù)據(jù)訪問,同時tablet是基于名為SSTable的格式,對壓縮有很好的支持。下圖為其具體的架構圖:
 

 

▲圖2. BigTable架構圖

相關產(chǎn)品

和之前介紹的MapReduce和GFS一樣,BigTable在開源界也有很多類似的產(chǎn)品,***的兩個莫過于屬于Hadoop系列的Hbase和來自于Facebook的Cassandra。Hbase的特色在于其完全繼承了BigTable的設計,所以它在MapReduce和海量數(shù)據(jù)存儲這兩方面支持地非常好,而Cassandra的則更傾向于成為全功能型數(shù)據(jù)庫。除了這兩個產(chǎn)品之外,我個人也設計一款類BigTable的數(shù)據(jù)庫,名為YunTable,意為“云時代的BigTable”,它的目標是做一個BigTable的精簡版,并使其更適合云環(huán)境,現(xiàn)在已經(jīng)發(fā)布其0.8版,本已基本實現(xiàn)BigTable的基本功能,官方站點是http://code.google.com/p/yuntable/,希望大家能多多關注。

實際用例

BigTable正在為Google六十多種產(chǎn)品和項目提供存儲和獲取結構化數(shù)據(jù)的支撐平臺,其中包括有Google Print, Orkut,Google Maps,Google Earth和Blogger等,而且在Google內(nèi)部至少運行著500個BigTable集群。

下一代BigTable

隨著Google內(nèi)部服務對需求的不斷提高和技術的不斷地發(fā)展,導致原先的BigTable已經(jīng)無法滿足用戶的需求,而Google也正在開發(fā)下一代BigTable,名為“Spanner(扳手)”,它主要有下面這些BigTable所無法支持的特性:

1. 支持多種數(shù)據(jù)結構,比如table,familie,group和coprocessor等。

2. 基于分層目錄和行的細粒度的復制和權限管理。

3. 支持跨數(shù)據(jù)中心的強一致性和弱一致性控制。

4. 基于Paxos算法的強一致性副本同步,并支持分布式事務。

5. 提供許多自動化操作。

6. 強大的擴展能力,能支持百萬臺服務器級別的集群。

7. 用戶可以自定義諸如延遲和復制次數(shù)等重要參數(shù)以適應不同的需求。

作者簡介

吳朱華,之前在IBM中國研究院參與過多個云計算產(chǎn)品的開發(fā)工作,現(xiàn)在專注于YunTable和YunEngine的研發(fā),并即將發(fā)表《剖析云計算》一書,敬請期待。
 

【編輯推薦】

  1. 從Qualcomm公司實施云計算說起
  2. 咖啡館里的云 打印機的新模樣
  3. 了解云的多租戶是云采用的關鍵一步
  4. 云計算背后的秘密(1)-MapReduce
  5. 云計算背后的秘密(2)-GFS

 

責任編輯:王勇 來源: it168
相關推薦

2010-11-25 09:54:14

云計算MapReduce

2010-11-25 10:05:51

云計算GFS

2010-12-06 14:28:56

云計算Chubby

2011-02-17 09:45:40

云計算RPC框架

2011-01-04 10:00:41

云計算YunTable

2010-12-23 10:19:14

云計算NoSQL數(shù)據(jù)庫

2011-01-06 16:36:05

云計算Google

2020-04-15 13:55:28

Kubernetes容器

2022-12-29 08:00:00

Transforme架構深度學習

2020-02-17 21:04:47

在線辦公教育

2020-06-19 12:06:12

云計算云平臺IT

2016-06-27 16:29:04

戴爾閃存

2012-05-21 21:53:05

2017-09-18 08:52:34

2010-05-24 18:22:56

SNMP協(xié)議

2010-10-25 10:13:16

ibmdwWebSphere

2013-03-01 10:45:36

Nike大數(shù)據(jù)

2024-10-29 14:00:21

云計算虛擬網(wǎng)絡

2012-02-24 09:07:53

云計算成本

2019-06-05 12:49:07

云辦公
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人免费 | 国产免费一区二区三区 | av av在线 | 国产资源网 | 亚洲国产福利视频 | 欧美成人h版在线观看 | 免费一区二区 | 欧美精品二区 | 国产精品一区二区不卡 | 日韩一区二区三区av | 成人欧美一区二区 | 精品视频一区二区 | av色站| 亚洲伊人精品酒店 | 午夜日韩视频 | 日韩精品在线一区二区 | 一色桃子av一区二区 | 精品一区二区在线看 | 看a网站| h在线看 | 亚洲免费精品一区 | 久久久成人一区二区免费影院 | av中文字幕网 | 久久久91精品国产一区二区精品 | 一区二区三区欧美 | 精品1区 | 精品乱码一区二区 | 青草福利 | 久久精品手机视频 | 精国产品一区二区三区 | 99热国产在线播放 | 日韩久久精品视频 | 91成人在线 | 久久久一二三区 | 在线一区二区三区 | 日韩av第一页 | 一区二区三区精品在线视频 | 鲁视频| 亚洲韩国精品 | 国产激情网 | 亚洲国产精品久久久久婷婷老年 |