Skip to content

Add support for GETEX in Spring Redis Cache #2351

Closed
@danibs

Description

@danibs

Hi,
in version > 2.6:
https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#new-in-2.6.0

you support GETEX command that permits (I think) to have a kind of "time to idle" like in EhCache (ExpiryPolicyBuilder.timeToIdleExpiration) where the key doesn't expire if someone get its value.

I updated my pom.xml with:

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-redis</artifactId>
    <version>2.7.1</version>
</dependency>

but in RedisCacheConfiguration class there is only Duration ttl attribute.
I found this https://dzone.com/articles/how-to-boost-redis-with-local-caching-in-java but it talks about Redisson and I found in library that is possible to have timeToLive and Idle:

LocalCachedMapOptions.defaults()
   .evictionPolicy(EvictionPolicy.LFU)
   .timeToLive(48, TimeUnit.MINUTES)
   .maxIdle(24, TimeUnit.MINUTES);

Do I miss something?
Thanks

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions