Ehcache3的缓存

Ehcache 缓存取出的对象,如果对其进行修改的话,是会将修改反映到缓存对象中。
如果想要关闭这个功能的话 ,需要 定义 copyOnRead: true copyOnWrite: true
这两个属性设置了 就可以了 不过我不是 xml 配置的 是 注解的那种

	CacheManager cacheManager = (CacheManager) CacheManagerBuilder
				.persistence(cache_disk_path)	//硬盘缓存文件位置
				.builder(CacheManagerBuilder
						.newCacheManagerBuilder()
						.withDefaultSizeOfMaxObjectGraph(20000)	//cacheManager级别设置默认最大对象图大小
						.withCache("LocalCacheMax", CacheConfigurationBuilder	//缓存名称与缓存设置
								.newCacheConfigurationBuilder(String.class, Serializable.class, ResourcePoolsBuilder
										.newResourcePoolsBuilder()
										.heap(cache_heap_size,MemoryUnit.valueOf(cache_heap_unit))
										.offheap(cache_offheap_size,MemoryUnit.valueOf(cache_offheap_unit))
										.disk(cache_disk_size,MemoryUnit.valueOf(cache_disk_unit), true))
								.withExpiry(Expirations.noExpiration())	//设置永不过期
								.withDiskStoreThreadPool("persistenceThread", 5)
								))
				.build(true);
        return (Cache<String, Serializable>) cacheManager.getCache("LocalCacheMax",String.class, Serializable.class);

有没有 大佬知道的 这个东西 如何 设置 ,如果大佬知道的话,可以请在评论中评论一下吧 再次拜谢

看了看 官网中说的 也只是说了一下 模式 ,并没有涉及这个东西 。也可能是我没有找到的原因

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值