Bigtable BigTable是一種壓縮的高效能的高可擴展性的基于Google檔案系統Google File SystemGFS的数据存储系统用於儲存大规模結構化数据適用於雲端計算 BigTable發展於年現今已成為Google的應用程式像是MapReduce就常透過BigTable來儲存或更改資料其他還有Google ReaderGoogle MapsGoogle Book SearchMy Search HistoryGoogle EarthBloggercomGoogle Code hostingOrkutYouTube以及Gmail等Google自行發展出特別的巨型資料庫的原因自然是效能的問題 BigTable不是传统的关系型数据库不支援JOIN这样的SQL語法BigTable更像今日的NoSQL的Tableoriented优势在于扩展性和性能BigTable的Table資料結構包括row keycol key和timestamp其中row key用於儲存倒轉的URL例如wwwgooglecom必須改成comgooglewwwBigTable使用大量的Table在Table之下還有Tablet每一個Tablets大概有MB每台机器有個左右的Tablets所謂的Table是屬於immutable的SSTables也就是存储方式不可修改另外Table還必須進行壓縮其壓縮又分成table的壓縮或系統的壓縮客户端有一指向META的Tablets的指標META tablets保儲所有的META的tablets的資料記錄