как загрузить де-нормализованные данные с помощью hazelcast?

Мы используем Hazelcast для In memory data grid. Мы хотим расширить его для аналитического использования в вычислениях памяти.У меня мало вопросов по этому поводу

  1. Какую структуру данных использовать ? (У меня нет первичного ключа, как де-нормализовать таблицу и есть огромные данные )
  2. Если IMap единственный вариант, то мы можем использовать составной ключ или фиктивный ключ, который должен иметь поддержку индекса и предиката?
  3. Это не правильный вариант использования i.e Hazelcast не может использоваться для аналитики?

1 ответ

  1. Вы можете генерировать случайные ключи на основе UUID::randomUUIDили создавать составные ключи. Индексы могут быть созданы над значениями и ключами (для ключей используйте ключевое слово magic __key#и добавьте свойство интересующего вас ключа.

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