LRUExpireCache 是一种支持数据过期的 LRU(最近最少使用)缓存策略。
当缓存达到最大大小(maxsize)后,在Add操作中最近最少使用的项目将会被移除,
在Get操作中如果项目过期将会被移除。
下面是k8s源码中LRUExpireCache的实现。
1 | import ( |
REF:
知易行难
LRUExpireCache 是一种支持数据过期的 LRU(最近最少使用)缓存策略。
当缓存达到最大大小(maxsize)后,在Add操作中最近最少使用的项目将会被移除,
在Get操作中如果项目过期将会被移除。
下面是k8s源码中LRUExpireCache的实现。
1 | import ( |
REF: