首页 > 解决方案 > DynamoDB 中因有条件放置而导致的性能损失

问题描述

我们正在尝试确定 Conditional Put 是否是我们的高吞吐量用例之一的正确选择。

足以让我们说“仅当不存在具有相同分区键和排序键值的其他项目时才插入项目”。

我们试图看看这对无条件看跌期权有多少性能损失。有谁知道有条件看跌期权是否比无条件看跌期权慢?如果是,多少?

标签: amazon-dynamodbdynamodb-queries

解决方案


找出答案的最佳方法始终是针对您的特定用例进行衡量。

话虽如此,它很可能不会比常规 PUT 慢很多。条件 PUT 所需的所有数据都存在于最终存储数据的确切节点上,并且可用的条件非常基本,因此我怀疑是否会有显着的性能差异。


推荐阅读