Есть ли способ запросить ключи карты ehcache с дикими символами? - PullRequest
0 голосов
/ 01 октября 2019

Я использую реализацию ehcache с интерфейсом кеша весенней загрузки. Я загружаю таблицу как кеш.

Пример позволяет нам иметь таблицу users со столбцами

1. userId | 2.userName | 3.someUUID
-----------------------------------

Здесь мне может потребоваться запросить таблицу с помощью userId или userName или someUUID. Как это сделать с помощью кеша Spring.

Попробовал userName+"_"+userId+"_"+someUUID как ключ и значение как Объект в Map.but хотите знать, как выполнять поиск по диким символам;)

Создание кэша

Cache cache = cacheManager.getCache("seccache");
cache.put(userName+"_"+userId+"_"+someUUID, Object)

Извлечение

ValueWrapper cache = cacheManager.getCache("seccache").get(key);

Хотите узнать, как получить поиск дикого символа.

1 Ответ

1 голос
/ 02 октября 2019

Ehcache 2.x имеет возможность сделать это, см. соответствующую документацию . Обратите внимание, что это не то, для чего предназначен кэш. И, в частности, реализация поиска Ehcache в OSS, по сути, представляет собой поиск методом перебора.

Ehcache 3.x не имеет этой функции.

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