【发布时间】:2020-04-23 08:28:36
【问题描述】:
我在 Java Spring 上有一个应用程序,它使用 Redis 进行一些缓存。有没有办法获取最后添加到 Redis 的键或键值对?
我还有 3 种不同类型的值(实体)存储到 Redis。有没有办法获取一种确切类型“值”的最新记录?
Redis 甚至适合这种事情吗?
【问题讨论】:
我在 Java Spring 上有一个应用程序,它使用 Redis 进行一些缓存。有没有办法获取最后添加到 Redis 的键或键值对?
我还有 3 种不同类型的值(实体)存储到 Redis。有没有办法获取一种确切类型“值”的最新记录?
Redis 甚至适合这种事情吗?
【问题讨论】:
No Redis 没有此内置功能。您需要手动完成。
每当您设置密钥时,您都需要将该密钥名称设置为另一个密钥,例如 latest:key
set entity:1 value:1
set latest:key entity:1
get latest:key
您也可以使用 hash 将最新的 key 设置为 field 并将 value 设置为 hash value。
hset latest:key entity:1 value:1
hgetall latest:key
【讨论】: