Google Bigtable:一个高性能的分布式结构化数据存储系统
5星 · 超过95%的资源 需积分: 0 5 浏览量
更新于2024-07-26
3
收藏 2.41MB PDF 举报
Bigtable:一个分布式的结构化数据存储系统
Bigtable 是 Google 开发的一款分布式的结构化数据存储系统,旨在处理海量数据,通常分布在数千台普通服务器上的 PB 级的数据。Bigtable 的设计目的是可靠的处理 PB 级别的数据,并且能够部署到上千台机器上。
Bigtable 的特点包括:
1. 分布式存储:Bigtable 可以将数据分布在数千台服务器上,能够处理 PB 级别的数据。
2. 高性能:Bigtable 提供了高性能的解决方案,能够满足不同应用的需求。
3. 高可用性:Bigtable 能够提供高可用性的服务,能够满足不同的应用需求。
4. 灵活的数据模型:Bigtable 提供了一个简单的数据模型,用户可以动态地控制数据的分布和格式。
Bigtable 的应用包括:
1. GoogleAnalytics
2. GoogleFinance
3. Orkut
4. PersonalizedSearch
5. Writely
6. GoogleEarth
这些应用对 Bigtable 提出了迥异的需求,有的需要高吞吐量的批处理,有的则需要及时响应,快速返回数据给最终用户。它们使用的 Bigtable 集群的配置也有很大的差异,有的集群只有几台服务器,而有的则需要上千台服务器、存储几百 TB 的数据。
Bigtable 的设计和实现:
1. 数据模型:Bigtable 提供了一个简单的数据模型,用户可以动态地控制数据的分布和格式。
2. 并行处理:Bigtable 使用了并行处理技术,能够快速地处理大量数据。
3. 高性能存储:Bigtable 使用了高性能的存储技术,能够快速地存储和检索数据。
Bigtable 和数据库的比较:
1. 数据模型:Bigtable 不支持完整的关系数据模型,而是提供了一个简单的数据模型。
2. 可扩展性:Bigtable 和数据库一样,具有可扩展性和高性能。
3. 高性能存储:Bigtable 和数据库一样,使用了高性能的存储技术。
Bigtable 是 Google 开发的一款分布式的结构化数据存储系统,旨在处理海量数据,具有高性能、可扩展性和高可用性等特点,能够满足不同应用的需求。
2016-11-25 上传
2013-05-10 上传
2011-10-08 上传
2020-02-26 上传
2017-08-22 上传
2013-08-21 上传
hansen2013
- 粉丝: 1
- 资源: 8
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍