Глобальные таблицы DynamoDb Atomi c счетчики регистровое поведение записи - PullRequest
1 голос
/ 22 апреля 2020

У нас есть динамодная глобальная таблица в 2 регионах. Таблица содержит такую ​​информацию, как клики по веб-сайту с ключом пользователь и еще один столбец total_user_clicks , что, в свою очередь, является числовым значением. Для приращения этого значения мы используем функцию счетчика atomi c DynamoDB.

Давайте рассмотрим следующую ситуацию. В один момент времени мы отправляем два инкрементных обновления для одного ключа из двух разных регионов. Мой вопрос: каков будет конечный результат? Мы гарантировали, что это будет +2 в конце концов? Или это может быть +1 или +2, в зависимости от условий репликации?

Как я понимаю, если мы копируем журнал базы данных вместо необработанных строк, мы гарантированно в конечном итоге получим +2. Но я не могу найти подтверждения в официальных документах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...