CacheUtil缓存是永久的,如何设置缓存失效时间

Blade 未结 2 2450
jayden
jayden 剑圣 2020-09-10 18:17

一、该问题的重现步骤是什么?

1. CacheUtil缓存的内容是在redis永久存在的,用户量很大的情况下,有些用户可能是死粉,没必要还占用一份存储

2. 所以我想的是设置缓存失效时间,如何做到,我读了源码(不深入)好像不能直接实现



二、你期待的结果是什么?实际看到的又是什么?

可以设置缓存失效时间,颗粒度到缓存名称中的某个key

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.4.0


2条回答
  • 2020-09-13 23:37

    bladex的cache默认使用了redis做缓存。如果要过期,则使用  xxx#120  作为key。则是120秒后失效。


    1 讨论(0)
  • 2020-09-11 15:51

    CacheUtil基于CacheManager基础接口,没有过期的配置。

    如果要过期,可以使用BladeRedis

    0 讨论(0)
提交回复