Aws DynamoDB DAX Scan table - PullRequest
       23

Aws DynamoDB DAX Scan table

0 голосов
/ 13 ноября 2018

Использование конфигурации rowMapper и использование new ClientConfig() и AmazonDaxClient

Я столкнулся с проблемой синхронизации кластера dax с моими таблицами.Я знаю, что мне нужно пройти двойной переход, чтобы получить результаты запроса, если они были обновлены в кэш-памяти dax.Чтобы обойти эту проблему, когда у меня уже есть такие большие объемы данных, как это сделать, как я могу синхронизировать их с моим DAX-кластером без запроса клиента?

Итак, я подумал о том, чтобы выполнить сканирование дросселированной таблицы, подключенное кмоя дакс конечная точка.Это только возврат объектов в кеше.Обновления / вставки не отражаются при сканировании таблицы через дакс.

Любая помощь?

1 Ответ

0 голосов
/ 16 ноября 2018

Какой ваш TTL настроен для Query Cache? Причина, по которой вы можете наблюдать такое поведение, заключается в том, что при сканировании таблицы происходит попадание в кэш, поэтому DAX не будет связываться с DynamoDB. Следовательно, вы получите старые данные. Эти данные будут устаревшими до времени вашего TTL для Query Cache, а затем последующий запрос получит новые данные.

Чтобы узнать больше о кеше предметов и кеше запросов, посетите официальную страницу DAX: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.concepts.html#DAX.concepts.query-cache

...