表示一个表的预留读/写吞吐量信息。
数据结构message ReservedThroughputDetails {
required CapacityUnit capacity_unit = 1;
required int64 last_increase_time = 2;
optional int64 last_decrease_time = 3;
required int32 number_of_decreases_today = 4;
}
capacity_unit:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这段描述是关于阿里云表格存储(Table Store,原OTS)中管理表预留读/写吞吐量(Provisioned Throughput)的细节信息。在阿里云表格存储服务中,用户可以为每个表预置一定的读和写吞吐量,以确保表能够稳定地处理指定的访问负载。这个数据结构ReservedThroughputDetails
详细说明了与预留吞吐量相关的几个关键属性,具体解释如下:
capacity_unit:这是表示预留读和写吞吐量的单位。在表格存储中,读和写操作都消耗CapacityUnit(CU),每个操作的CU消耗量取决于操作的复杂度。通过设置capacity_unit
,用户可以定义表的每秒读操作数(Read Capacity Unit, RCU)和每秒写操作数(Write Capacity Unit, WCU)。
last_increase_time:记录了最近一次提升该表预留读/写吞吐量的时间戳,使用UTC时间的秒数表示。这有助于用户了解吞吐量调整的历史记录。
last_decrease_time:记录了最近一次降低该表预留读/写吞吐量的时间戳,同样使用UTC时间的秒数表示。此字段对于监控吞吐量调整策略的效果非常有用。
number_of_decreases_today:表示在当前自然日内,该表预留读/写吞吐量被减少的次数。因为某些服务可能对每天减少预留吞吐量的次数有限制,这个字段可以帮助用户了解是否接近或达到了当天的调整上限。
相关操作包括:
UpdateTable:这个API允许用户修改表的属性,包括增加或减少预留读/写吞吐量、修改表的Schema等。
DescribeTable:通过调用这个API,用户可以获取表的详细信息,包括但不限于表的预留吞吐量详情(即上述ReservedThroughputDetails
)、表的Schema定义、表的状态等。这对于监控和管理表的配置非常重要。
这些信息对于管理和优化阿里云表格存储服务中的资源分配至关重要,帮助用户根据实际需求和成本预算来动态调整表的性能。
你好,我是AI助理
可以解答问题、推荐解决方案等