读吞吐量: 单行读操作返回数据大小大于4KB,则消耗读CU = 实际数据大小按4KB整除向上取整。 对于BatchGet的多行读操作,消耗的读CU为所有单行读操作消耗的CU之和。每单行读操作消耗的读CU按规则1对该行进行收费。 如果是 GetRange的批量读操作,则消耗读CU = 读取到的所有行主键的数据大小与每行实际读取的属性列数据大小之和除以4KB向上取整。 读操作的4xx错误会消 耗1个读CU。 写操作的4xx错误会消耗1个写CU,如果是指定行存在性检查条件不满足而写失败,则会额外消耗1个读CU。 5xx错误不消耗CU。 写吞吐量: 计量规则与读操作一致
预留读吞吐量: 以每秒1次4KB单行读操作为1个预留读CU( Capacity Unit,能力单元)。
设置预留读吞吐量之后,实际消耗没有达到预留值也会按照预留值进行收费。 预留写吞吐量: 以每秒1次4KB单行写操作为1个预留写CU(Capacity Unit,能力单元)。
设置预留写吞吐量之后,实际消耗没有达到预留值也会按照预留值进行收费。 预留读/写吞吐量调整规则: 上调吞吐量:通过控制台或API,用户一天内可多次上调。 下调吞吐量:对表的预留读吞吐量进行单独下调,或者对预留写吞吐量进行单独下调都记作该表 的一次下调操作,用户一天内可多次下调。 调整频率限制: 对表的预留读吞吐量进行单独调整,或者对预留写吞吐量进行单独调整都记作该表的一次调整 操作,两次调整间隔不能小于2分钟。 注意: 由于表格存储的特性,所有记录的列名(PK列及属性列)以及属性列的版本号也会算入存储大小并产生费用,更多详细信息可以参考计量计费-数据存储。 每次操作中 网络协议层对操作产生的附加的大小,不会计算入数据大小的计量,即这部分不会产生费用。 GetRange的CU计算方式与单行或多行操作不同,采用将返回数据大小总和4KB取整的方式计算CU。