将Guava用作内存缓存,大多数朋友都应该使用它。通过创建KV格式缓存,如果我们只需要缓存值?
对于这种场景,下一个场景基于实现方式引入缓存方法
Guava的支持和JDK的支持与接口定义没有什么不同。它仅向外界提供一种方法。
在供应商的帮助下,重点需要关注供应商所产生的姿势
这是几种常见的创造姿势:
基于上述方法描述,如果我们想实现10s缓存,那么我们可以选择实现
上面定义了一个内存缓存,缓存10s,如果缓存在呼叫时失败,则将称为refresh refresh cache
测试用例相对简单
输出如下
当使用供应商作为缓存时,重要的是要注意呼吁缓存故障的方式;对于缓存,如果您想失败,可以主动主动使指定的缓存失败,那么供应商如何整理呢?
例如,当我们想刷新时,您可以直接覆盖供应商
公共帐户:灰色灰色博客