Штраф за исполнение в DynamoDB из-за условного пут - PullRequest
0 голосов
/ 29 мая 2019

Мы пытаемся решить, является ли условный путь правильным выбором для одного из наших сценариев использования с высокой пропускной способностью.

Достаточно, чтобы мы могли сказать «Вставить элемент, только если другой элемент не существуетдля одних и тех же значений ключей разделов и ключей сортировки ".

Мы пытаемся увидеть, какое снижение производительности это даст по сравнению с безусловными путами.Кто-нибудь знает, если условные предложения медленнее, чем безусловные?Если они, на сколько?

1 Ответ

0 голосов
/ 29 мая 2019

Лучший способ узнать это всегда измерять для вашего конкретного случая использования.

Сказав, что это, скорее всего, не заметно медленнее, чем обычный PUT. Все данные, необходимые для условного PUT, существуют на точном узле (ах), где данные в конечном итоге будут храниться, и доступные условия являются очень базовыми, поэтому я сомневаюсь, что когда-либо будет существенная разница в производительности.

...