在學(xué)習(xí)CGFT大數(shù)據(jù)時,BigTable是需要重點掌握的。具體什么是BigTable,下文作詳細介紹!
BigTable是一個分布式存儲系統(tǒng),利用谷歌提出的MapReduce分布式并行計算模型來處理海量數(shù)據(jù)。使用谷歌分布式文件系統(tǒng)GFS作為底層數(shù)據(jù)存儲,并采用chubby提供協(xié)同服務(wù)管理。
可以擴展到PB級別的數(shù)據(jù)和上千臺機器,具備廣泛應(yīng)用性、可擴展性、高性能和高可用性等特點。從2005奶奶4月考試,BigTable已經(jīng)在谷歌公司的實際生產(chǎn)系統(tǒng)中使用,谷歌的許多項目都存儲在BigTable中。
包括搜索、地圖、財經(jīng)、打印、社交網(wǎng)站orkut、視頻共享網(wǎng)站YouTube和博客網(wǎng)站blogger等。這些應(yīng)用無論在數(shù)據(jù)量方面,還是在延遲需求方面,都對BigTable提出了截然不同的需求。
盡管這些應(yīng)用的需求大不相同,但是,BigTable依然能夠為所有谷歌產(chǎn)品提供一個靈活的、高性能的解決方案。
當(dāng)用戶的資源需求隨著時間變化時,只需要簡單地往系統(tǒng)中添加機器,就可以實現(xiàn)服務(wù)器集群擴展。
總的來說,BigTable具備以下特性:支持大規(guī)模海量數(shù)據(jù)、飯不是并發(fā)數(shù)據(jù)處理效率ji高、易于擴展且支持動態(tài)伸縮、適用于廉價設(shè)備、適合于讀操作不適合寫操作。
