Dynamodb - это плохая практика - создавать много разделов с небольшим объемом данных? - PullRequest
0 голосов
/ 08 октября 2019

У меня есть таблица DynamodB с большим количеством ключей разделов. Большинство этих разделов содержат только один элемент с несколькими атрибутами. Это плохая практика? Есть ли что-то, что меня должно волновать?

Ответы [ 2 ]

1 голос
/ 08 октября 2019

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

Худшим примером является наличие огромного раздела, что может привести кк хранилищу (10 ГБ) ограничить вопрос и горячие разделы.

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

0 голосов
/ 08 октября 2019

Не существует хорошей или плохой стратегии для определения раздела, созданного в таблицах DynamodB. Всегда полезно иметь стратегию размещения одинаковых предметов в одних и тех же разделах. Это гарантирует, что конечные пользователи, запрашивающие аналогичные наборы данных, в конечном итоге будут запрашивать одни и те же разделы.

Это также дает основание для определения исправных и сбалансированных разделов для таблиц, чтобы не было горячих или холодных (или несбалансированных) разделов. созданы, что может привести к тому, что некоторые разделы используются в высокой степени, а другие нет.

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