表格存储最佳实践:一种用于存储时间序列数据的表结构设计

  1. 云栖社区>
  2. 阿里云存储服务>
  3. 博客>
  4. 正文

表格存储最佳实践:一种用于存储时间序列数据的表结构设计

木洛 2016-06-14 13:32:46 浏览7987
展开阅读全文

在表格存储的数据模型这篇文章中提到:


在表格存储内部,一个表在创建的时候需要定义主键,主键会由多列组成,我们会选择主键的第一列作为分片键。当表的大小逐渐增大后,表会分裂,由原来的一个分区自动分裂成多个分区。触发分裂的因素会有很多,其中一个很关键的因素就是数据量。分裂后,每个分区会负责某个独立的分片键范围,每个分区管理的分片键范围都是无重合的,且范围是连续的。在后端会根据写入数据行的分片键的范围,来定位到是哪个分片。


表会以分区为单位,被均匀的分配到各个后端服务器上,提供分布式的服务。



        在表格存储的最佳实践中提出,一个设计良好的主键,需要避免访问压力集中在一个小范围的连续的分片键上,也就是说避免热点分片。设计良好的表结构,整张表的访问压力能够均匀的分散在各个分片上,这样才能充分利用后端服务器的能力。


        那在使用

网友评论

登录后评论
0/500
评论
木洛
+ 关注
所属云栖号: 阿里云存储服务