阐述bigtable的数据模型和系统架构
时间: 2023-05-02 08:03:08 浏览: 768
计算机 大三必备 云计算 期末考试 知识点总结 与一些试题集与答案解析
5星 · 资源好评率100%
Bigtable的数据模型是基于一个分布式的多维度的排序映射表,每行有一个唯一的Row key,列被分成列簇(column families)进行组织。每个列簇可以包含任意数量的列限定符(column qualifiers),这些列限定符组成列名(column names)。列簇是基于存储和访问的工作负载进行组织的,并在Bigtable架构层次结构中占据着一个很重要的位置。
Bigtable的系统架构由三类进程组成:Clients,存储服务器(Tablet servers)和一个Master服务器(Master server)。客户端直接与存储服务器交互来在Bigtable中读取和写入数据,而Master服务器则负责查找数据和协调存储服务器中的访问控制和负载平衡等任务。每个单独的Tablet服务器都负责管理一部分数据,而他们可以增加或删除Tablet服务器从而实现扩展。
阅读全文