Gauva cache - ключ составной, нужно запросить по первому ключу и получить список - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть требование, где мне нужно хранить данные с помощью составного / нескольких ключей, но запрашивать только по первому ключу и получать список записей.Предположим, что составной ключ состоит из 3 файловых ключей key1, key2 и key3.Когда он запрашивается ключом key1, он должен проверить кеш, если есть какие-либо записи, соответствующие ключу key1, и если нет, запросить базу данных с первым ключом, получить несколько записей и сохранить записи (с составным ключом) в кеше и вернуть их вuser.

Как мне это сделать в Gauva?Большое спасибо заранее.

1 Ответ

0 голосов
/ 08 декабря 2018

Вы не можете хранить их в этом кеше Guava на основе составного ключа, потому что вы не выполняете поиск по составному ключу.

Кэшируйте только результат запроса в Guava и обрабатывайте результат разделения послеВы решили значение из кэша.Сохраните список объектов (строк) как значение в кэше Guava (список вместо одного объекта).

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