关于缓存过期的疑问
来源:13-13 打怪升级之路总结

迷路666
2021-02-26
老师,您之前在main方法中专门调用compute(A arg,long expire)这个函数,但是如果是实际项目,过期函数应该是一直存在的吧?
需要专门调用一个线程去便利ConcurrentHashMapd的keySet(),循环内调用compute(A arg,long expire)吗?这样性能影响大吗
写回答
1回答
-
悟空
2021-02-28
实际项目中可以参考redis的做法,也会指明expire的时间。背后的原理,也是当过期时间到了之后,把过期的数据给删除。很多优秀组件的背后(例如redis),其实运用的都是朴素的原理。
10
相似问题