【发布时间】:2018-08-02 18:33:14
【问题描述】:
我正在 Spring 缓存抽象注释以将缓存应用于我的服务方法。
由于我使用 Redis 作为缓存存储,我想使用在特定时间过期缓存的选项,因为 Redis 支持该选项。 redis 中的 expireat 命令可用于设置将来的过期时间。
我不确定在使用 RedisCache 时如何对缓存中的键执行此操作。
我尝试通过创建一个 bean 来自定义 RedisCacheManager。
我看到有一个公开的 getNativeCache() 方法。但我没有找到任何方法来使用它来设置 expireat 的值。
如果有办法自定义 RedisCacheManager 以便特定缓存的所有键使用与到期相同的时间,请告诉我。
【问题讨论】:
标签: redis spring-data-redis spring-cache