新型分布式海量数据库
考试要求: 了解     
知识路径:  > 数据库主流应用技术  > 数据库主流应用技术  > 数据库主流应用技术  > 分布式数据库


 
       随着大数据和云计算时代的到来,海量数据每年都在呈指数级爆炸性增长,传统的分布式数据库模式处理起来也越来越吃力,新的分布式海量数据库管理和组织方法应运而生,典型的就是Google基于其分布式文件系统(Google File System,GFS)和MapReduce计算框架之上实现的BigTable分布式存储和管理机制。BigTable非常适合PB以上级数据的处理,每秒可以处理百万级以上的读写操作,具有很好的高可用、高可靠和高效性。
       Bigtable是一种稀疏、分布式、持久化存储的多维度排序映射。映射由键(key)和值(volume)构成。BigTable使用行和列名称对数据进行索引,这些名称可以是任意字符串。Bigtable的键有三维,分别是行键(row key)、列键(column key)和时间戳(timestamp),行键和列键都是字节串,时间戳是64位整型;而值是一个字节串。可以用(row:string,column:string,time:int64)→string来表示一条键值对记录。
       BigTable依赖一个高可用的、持久性的分布式锁服务Chubby。一个Chubby服务包含5个动态副本,其中一个被选作主副本对外提供服务。当大部分副本处于运行状态并且能够彼此通信时,这个服务就是可用的。Chubby使用Paxos算法来使它的副本在失败时保持一致性。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有