立鼎娱乐

新闻中心

主页 > 新闻中心 > 娱乐资讯 >

BigTable的设计思路启发了无数的NoSQL数据库

发布时间:2019-01-17  作者:www.androiddh.com
BigTable(2006)
BigTable(2006)
    Okada娱乐BigTable起源于2004年,论文《BigTable:结构化数据的分布式存储系统》则于2006年发表。
    BigTable是一种压缩的、高性能的、高可扩展性的数据存储系统,用于存储大规模结构化数据,适用于云计算。谷歌之所以自行研发巨型数据库,是因为业务发展所面临的性能问题。BigTable让谷歌在提供新服务时的运行成本降低,最大限度地利用了计算能力。
    BigTable建立在GFS和MapReduce之上,不是传统的关系型数据库,而更像今天NoSQL的Table-oriented,其优势在于扩展性和性能。每个Table都是一个多维的稀疏图。为了管理巨大的Table,把Table根据行分割,这些分割后的数据统称为Tablets.每个Tablets大概有166一200MB,每个机器约存储166个Tablets.由于GFS是一种分布式的文件系统,采用Tablets的机制后可以获得很好的负载均衡。例如,可以把经常响应的表移动到其他空闲机器上,然后快速重建。
    Okada娱乐BigTable的设计思路启发了无数的NoSQL数据库,如Cassandra, HBase等。Cassandra架构中有一半是模BigTable,包括数据模型、SSTables以及提前写日志。
新浪微博 腾讯微博 立鼎娱乐平台