DynamoDB DAX горизонтально масштабируется? - PullRequest
4 голосов
/ 09 марта 2019

Я хочу спросить, когда мы добавим больше узлов в кластер DynamoDB DAX, он будет распределять данные по узлам, и емкость кеша будет равна (число узлов * емкость узла), или больше узлов будут для доступности и распределения нагрузки.только с мощностью как емкость одного узла?

1 Ответ

3 голосов
/ 09 марта 2019

Вот что говорит документация DAX :

Кластер DAX состоит из одного или нескольких узлов.Каждый узел запускает свой собственный экземпляр программного обеспечения для кэширования DAX.Один из узлов служит в качестве основного узла для кластера.Дополнительные узлы (если есть) служат репликами чтения.Для получения дополнительной информации см. Узлы.

А затем ссылка Узлы сообщает

Вы можете масштабировать свой кластер DAX одним из двух способов:

• Добавляя больше узлов в кластер.Это увеличит общую пропускную способность чтения кластера.

• Используя более крупный тип узла.Большие типы узлов обеспечивают большую пропускную способность и могут увеличить пропускную способность.(Обратите внимание, что вы должны создать новый кластер с новым типом узла.)

Таким образом, добавляя больше узлов, вы добавляете больше реплик чтения и возможность обрабатывать больше запросов в секунду на то же количестводанных.Добавление узлов не увеличивает общий размер кэша.

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

Получение большего кеша через несколько кластеров DAX возможно, но немного сложнее.Вам необходимо выяснить, как разделить ваши запросы на чтение, чтобы последовательно распределить их между конечными точками кластера DAX.

...