Разбиение узлов Dynamodb - PullRequest
       28

Разбиение узлов Dynamodb

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

Я читаю документацию AWS и вижу, что в ней упоминается нечто вроде работы разделов DynamoDB. Поскольку я следую продвинутой модели, где придерживаюсь одной таблицы и включаю более 15 шаблонов доступа, я хочу убедиться, что не перегружаю какой-либо конкретный узел. На данный момент мой шаблон базы данных выглядит так:

идентификатор пользователя | Itemid | атрибуты

1 | викторина # пользователь # дата | ...

1 | цели # пользователь # дата | ...

1 | meta # user

Что мне интересно, я должен изменить дизайн, чтобы включить даже разбиение по таблицам следующим образом:

userid | Itemid | атрибуты

тест № 1 | пользователь № дата | ...

голов # 1 | пользователь № дата | ...

1 | meta # user

RECAP: Я не уверен, как разделение работает за кулисами с узлами, и мне интересно, стоит ли мне перемещать категорию внутри itemid (SK) в userid (PK).

Мой мыслительный процесс состоит в том, чтобы использовать разные категории, скажем, в PK, поэтому избегайте перегрузки любого конкретного узла, поскольку в настоящее время PK одинаковы для userid. Я надеюсь, что это имеет смысл, я всегда могу уточнить, если это будет необходимо.

...