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