Я хочу спросить относительно логики емкости чтения / записи от DynamoDB.Я посмотрел их документацию здесь https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ProvisionedThroughput.html, и я также погуглил, как они связаны с элементами в БД, но я не понимаю их определения.
Так что в моем случае,
У меня есть таблица, подобная этой Hash-клавише с именем user_id
, и ключ сортировки с именем flag_key
каждый элемент будет выглядеть так {user_id: 'user-1', flag_key: 'refresh_token', flag_value: 'some-random-refresh-token'}
или {user_id: 'user-1', flag_key: 'roles', flag_value: ['role-a', 'role-b']}
и другие вещи, аналогичные описанным выше.
Теперь, если я хочу запросить 3 вещи, например refresh_token
, roles
и login_history
Я бы запросил DynamoDB 3 раза.
Итак, мой вопрос,
, DynamoDB взимает с меня 3 емкости чтения за это?Несмотря на то, что объединенные элементы имеют размер менее 4 КБ?