5

I tried to refer to documents but still I am not clear between difference between ttl an maxIdleTime in CacheConfig class in Redisson.

Can anyone shed some light please?

Jaydeep Patel
  • 2,394
  • 1
  • 21
  • 27

2 Answers2

10
  • maxIdleTime enables cached object to be kept in as long as it is requested in periods shorter than maxIdleTime
  • ttl will make the cached object be invalidated after that many seconds regardless of how many times or when it was requested.
Pankaj Gadge
  • 2,748
  • 3
  • 18
  • 25
3

set maxIdleTime = 5s

0s  ---- 5s 
set ---- evicted

0s  ---    3s    ---- 8s
set --- set/get  ---- evicted  

==========================================

set ttl = 5s

0s  ---    3s    ---- 5s
set --- set/get  ---- evicted  
BlackJoker
  • 3,099
  • 2
  • 20
  • 27