Доступен ли элемент динамоDB для немедленного запроса? - PullRequest
1 голос
/ 22 марта 2019

Я добавил некоторые элементы в таблицу DynamoDB, используя DynamoDBMapper.save.Затем я немедленно запросил пункт.Я обязательно получу сохраненный предмет?Или я должен поставить thread.sleep () перед запросом элемента?В базе данных SQL мы используем транзакции и можем гарантировать, что мы получим элемент, как только запись будет вставлена ​​в таблицу SQL.Но для DynamoDB я не уверен.Проверял документы AWS Dynamodb, но не нашел соответствующей информации.

1 Ответ

2 голосов
/ 22 марта 2019

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

См .: Согласованность чтения в DynamoDB

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