鉴于使用下面的代码创建的Guava缓存是否有最大缓存大小,如果没有设置?
LoadingCache<String, String> loadingCache = CacheBuilder.newBuilder().build(new CacheLoader<String, String>() {
@Override
public String load(String key) throws Exception
{
return key.toUpperCase();
}
});
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我真的想要一个没有上限的缓存.我正在使用缓存来存储登录用户的权限,并将在用户注销或会话到期时从缓存中逐出项目.
Fra*_*eau 23
默认缓存是无限的:正如CacheBuilder的javadoc所解释的那样
这些功能都是可选的
和
默认情况下,CacheBuilder创建的缓存实例不会执行任何类型的驱逐.
| 归档时间: |
|
| 查看次数: |
7609 次 |
| 最近记录: |