【问题标题】:What is difference between ttl and maxIdletime in Redisson CacheConfigRedisson CacheConfig中的ttl和maxIdletime有什么区别
【发布时间】:2018-06-02 11:00:06
【问题描述】:

我试图参考文档,但我仍然不清楚 Redisson 中 CacheConfig 类中的 ttl 和 maxIdleTime 之间的区别。

谁能给点启示?

【问题讨论】:

    标签: redis spring-cache redisson


    【解决方案1】:
    • ma​​xIdleTime 允许缓存对象被保留,只要它在比 maxIdleTime 更短的周期内被请求
    • ttl 将使缓存的对象在几秒后失效,无论它被请求多少次或何时被请求。

    【讨论】:

    • 你能举个例子吗?
    【解决方案2】:

    设置 maxIdleTime = 5s

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

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

    设置 ttl = 5s

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

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 2018-06-08
      • 1970-01-01
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      • 2011-02-25
      相关资源
      最近更新 更多