Имея java BitSet, представляющий пользовательский интерфейс, я хотел бы хранить в DynamoDB, чтобы использовать такие запросы, как «дать мне все BitSets от даты X до даты Y с конкретным ключом».Моделирование данных DynamoDB
Мой первый подход состоял в том, чтобы использовать первичный ключ, представляющий то, что я действительно хочу сосчитать, например, действие: «пользователи-кто-платит». Тогда ключ диапазона - это дата и, наконец, у меня есть значение в двоичном атрибуте.
Но, вероятно, это не очень хороший подход, потому что у меня будет несколько ключей и множество дат, поэтому я хотел бы знать, рекомендует ли кто-нибудь другой подход.
Вы упомянули, что BitSet используется для представления пользовательских настроек. Можете ли вы перейти к более подробным сведениям, я не совсем понимаю? –
Несомненно, каждый идентификатор пользователя отображается в позицию битового набора, когда пользователь выполняет какое-то отслеживаемое действие. Я устанавливаю бит позиции для пользователя в 1 – ilopezluna
. Насколько велик битбит? Другими словами, количество уникальных пользователей? Как быстро он растет? – baskin