amazon-web-services - AWS DynamoDB BatchWriteItem - 写入容量单位
问题描述
在 BatchWriteItems 的情况下,消耗的写入容量单位的数量是如何计算的?
例如,如果我批量写入 25 个项目,每个项目的大小为 0.1 KB,那么该操作会消耗 25 个 WCU,还是 3 个 WCU?
解决方案
这是相关文档。根据下面的描述,它将是 25 个 WCU。
BatchWriteItem — 将最多 25 个项目写入一个或多个表。DynamoDB 将批次中的每个项目作为单独的 PutItem 或 DeleteItem 请求处理(不支持更新)。因此 DynamoDB 首先将每个项目的大小向上舍入到下一个 1 KB 边界,然后计算总大小。结果不一定与所有项目的总大小相同。例如,如果 BatchWriteItem 写入一个 500 字节的项目和一个 3.5 KB 的项目,DynamoDB 将大小计算为 5 KB (1 KB + 4 KB),而不是 4 KB (500 字节 + 3.5 KB)。
推荐阅读
- reactjs - ReactJS:对象的值未定义
- firebase - Firebase DB 无法更新,只能在调试模式下工作
- php - 如何在php中回显和比较2位sql值
- python - 类对象未按预期工作。我需要向类对象添加参数吗?
- c++ - 缺少增强 AVL 树的合并和拆分?
- javascript - 基于滚动的图像序列动画更流畅
- php - Symfony 5.1 | config/services.php 不工作
- xml - 使用 shell 脚本读取属性文件并插入 xml 标签
- c++ - wxWidgets 循环遍历父sizer包含的sizer并访问它们的控件
- python - Python3 - 解析嵌套 json 中的字符串列表