Logstore读写日志必定保存在某一个分区(Shard)上。每个日志库(Logstore)分若干个分区,每个分区由MD5左闭右开区间组成,每个区间范围不会相互覆盖,并且所有的区间的范围是MD5整个取值范围。

Shard是每个Logstore下读写基本单元,每个Logstore会指定分区数目,每个分区能承载一定量的服务能力:
  • 写入:5MB/s,500次/s。
  • 读取:10MB/s,100次/s。

在向Shard读写数据过程中,读必须指定对应的Shard,而写的过程中可以使用Load-Balance方式。Load-Balance会根据后台系统负载自动均衡,保证写入的高可用性。

分区的完整资源的参数含义示例如下:
参数名称 类型 必须 描述
shardID int Logstore下Shard的唯一ID,由系统自动生成,类型为整型。