但是这里依然没有设置过期时间啊?
来源:2-7 集成redis下

Yoooshiki
2018-04-09
老师您好,有一个问题:UserKey.java 里面的两个静态方法:
public static UserKey getById=new UserKey("Id"); public static UserKey getByName=new UserKey("Name");
并没有设置过期时间啊?都只是传了一个prefix啊?
这在redis里面是不应该的吧?不管怎么样都要设置过期时间,就算设置的时间非常长,是一年,也要设置过期时间,否则数据库数据会越来越多
写回答
1回答
-
这两个是可以不用设置过期时间的,里面存放的是用户数据,在发生修改的时候,同时去修改缓存就好了。有的数据是需要加过期时间的,比如session就需要加上有效期,取决于业务场景。当然,也可以给所有的缓存数据都加上有效期。
012018-04-10
相似问题