AWS Dynamo不会自动缩减

sco*_*ker 8 amazon-web-services amazon-dynamodb autoscaling

以下是我在表格中设置的参数: 在此输入图像描述

以下是我对容量的看法.
在此输入图像描述

为什么它仍然是25个写入单位?它不应该下降到5个写入单位(最小设置)?

Vik*_*dor 15

这是因为AWS DynamoDB AutoScaling文档中的这条说明:

目前,如果您的表的消耗容量变为零,Auto Scaling不会缩减您的预配置容量.作为解决方法,您可以向表发送请求,直到Auto Scaling缩减到最小容量,或更改策略以将最大预配容量减少到与最小预配容量相同.

在您的情况下,消耗的容量在8:00到10:00之间降至0,因此预配容量保持在25.

  • 要详细说明解决方法,您可以使用计划的Lambda函数执行标称操作,例如每分钟删除一个不存在的键,以确保自动缩放将继续工作.这将消耗容量,可能不是每个工作负载,但我之前在一个表上使用它,其负载基本上从50个写入单位在工作日结束时为0并且保持在0直到第二天早上.通过调度标称写入,它能够将表格缩小到1个写入单位,从而节省了资金. (5认同)

Gar*_*ubb 7

如果您的表的消耗容量变为零,Auto Scaling for dynamo DB 现在将缩减您的预置容量。这个期待已久的公告于2018 年 11 月 8 日发布。官方文档尚未更新。

参考

我测试了它的工作原理:

在此处输入图片说明