Получить последнюю пару ключ-значение от Redis в Java Spring - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть приложение на Java Spring, которое использует Redis для некоторого кэширования. Есть ли способ получить ключ или пару ключ-значение, которые были добавлены в Redis последними?

У меня также есть 3 различных типа значений (сущностей), которые хранятся в Redis. Есть ли способ, как получить последнюю запись одного точного типа «значения»?

Подходит ли Redis для такого рода вещей?

1 Ответ

1 голос
/ 23 апреля 2020

Нет Redis не имеет этой встроенной функциональности. Вам нужно сделать это вручную.

Всякий раз, когда вы устанавливаете ключ, вам нужно присвоить этому ключу имя другой клавиши, например последней: ключ

set entity:1 value:1
set latest:key entity:1
get latest:key

Вы также можете использовать ha sh, чтобы установить ключ последней в качестве поля и значение в качестве значения ha sh.

hset latest:key entity:1 value:1
hgetall latest:key
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...