Apache Ignite Cache - получить ключ от значения - PullRequest
0 голосов
/ 11 марта 2019

Проблема

Необходимо реализовать двунаправленное хранилище значений ключей.Запись в кеше заполняется в кеше с помощью сопоставления ключа (String) со значением (Long).Однако кэш должен обрабатывать как ключ-> значение, так и значение-> поиск ключа.Какой самый эффективный способ сделать это?

Примечание. Значение-> сопоставление клавиш не нужно синхронизировать со значением ключ-> значение в реальном времени, но не может слишком долго отставать от сопоставления ключ-> значение (максимум 10–15 секунд).

Наивная реализация Ignite

  1. Использовать непрерывный запрос зажигания для отслеживания изменений, после модификации обновлять другой (значение-> ключ) кэш

Есть ли лучший способдостижение этой цели?Воспламенить не тот ли инструмент, который нужно использовать?

1 Ответ

1 голос
/ 11 марта 2019

Вы можете использовать SQL-запросы и иметь вторичный индекс по значению. Ваш предложенный подход также должен работать.

...