表示一个表设置的预留读/写吞吐量数值。
数据结构message ReservedThroughput {
required CapacityUnit capacity_unit = 1;
}
capacity_unit:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云的表格存储(Table Store,原OTS)中,ReservedThroughput
是一个关键概念,它代表了用户为一张表预先设定的读写吞吐量能力。预留吞吐量确保了表在任何时候都有足够的资源来处理请求,避免因突发流量而导致的服务降级或拒绝服务。
ReservedThroughput
结构体通过 capacity_unit
字段来指定表的预留读和写吞吐量,这以CapacityUnit为单位。CreateTable
操作创建新表时,必须指定该表的初始ReservedThroughput
。这意味着在表创建之初就需要设置好预期的读写吞吐量需求,以保证表能够按需处理请求。UpdateRow
操作本身并不直接修改表的预留吞吐量,它是用来修改表中某一行数据的操作。但是,执行读或写操作会消耗已预留的吞吐量。如果实际使用的吞吐量超过了预留值,操作可能会被限制或延迟,直到吞吐量恢复。DescribeTable
操作可以获取表的当前配置信息,包括预留的读写吞吐量(ReservedThroughput
)、表的元数据等。这对于监控和调整表的性能配置非常有用。如果发现实际的业务负载与最初设定的预留吞吐量不匹配,可以通过更新表的属性来调整预留吞吐量。这通常涉及到调用专门的API来增加或减少预留的读/写CU,以更好地适应应用的实际需求,同时优化成本。
总之,合理设置和管理预留吞吐量对于确保表格存储服务的稳定性和成本效率至关重要。