AWS Кластер DAX имеет нулевые обращения к кэшу и пропуск кеша - PullRequest
0 голосов
/ 26 февраля 2020

Я использую AWS кластер DAX из 3 узлов типа узла dax.r4.xlarge. Когда я запускаю свое искровое приложение из кластера EMR, оно всегда выбирает значения из таблицы DynamodB. Даже если я запускаю одно и то же приложение на том же наборе ключей, оно запрашивает таблицу DynamodB. В метриках кластера DAX я вижу 0 попаданий и промахов кэша.

1 Ответ

0 голосов
/ 28 февраля 2020

Я нашел ошибку. Первоначально я обращался к DynamoDB напрямую и использовал последовательные операции чтения, определяя входной параметр get item как: ConsistentRead: aws.Bool(true) Когда я переключился на клиент DAX, я не удалял его. Следовательно, он всегда перенаправлял все запросы в таблицу Dynamodb для обеспечения согласованности операций чтения. Удаление это сработало. Теперь я могу видеть попадания и пропуски кэша в метриках DAX.

...