J2Cache相关...

磁爆步兵001 发布于 2018/06/04 17:26
阅读 419
收藏 0

各位英雄好汉 ,  请教诸位一些问题:

 1. "从数据库中读取最新数据,依次更新 L1 -> L2 ,发送广播清除某个缓存信息 ,接收到广播(手工清除缓存 & 一级缓存自动失效),从 L1 中清除指定的缓存信息. " 这个清除L1中指定的缓存信息 , 是接收到广播,就要清除L1中的缓存信息吗?

 2. 使用J2Cache缓存的过程中,无法使用 JGroups 组播方式的相关原因有哪些,基于什么考虑采用 Redis 发布订阅的方式?

 3. J2Cache 默认使用 Caffeine 作为一级缓存.  是基于什么原因呢?用EhCache作为一级缓存与Caffeine相比区别或者说优点是啥?

 4."J2Cache不能在程序中设置缓存的有效期: 在程序中定义缓存数据的有效期会导致缓存不可控,一旦数据出问题无从查起,因此 J2Cache 的所有缓存的有效期都必须在 一级缓存 的配置中预设好再使用 ."这个是说它的一级缓存是有它自己的配置文件? 如果使用nutzboot框架进行项目开发,它里面的starter的配置文件与J2Cache一级缓存配置文件中的配置该如何处理呢 ?

加载中
1
红薯
红薯

1. 自行阅读源码
2. 现在的云主机很多不支持组播方式,所以用 Redis Pub/Sub
3. 只是一种选择,根据个人喜好选择,Caffeine 更轻量一些
4. 不懂 nutzboot

磁爆步兵001
感谢大佬..!
0
wendal
wendal

那我补充一下nutzboot的问题: 有demo, 配置方式就是原j2cache.properties统统加前缀"j2cache."

 

https://gitee.com/nutz/nutzboot/tree/dev/nutzboot-demo/nutzboot-demo-simple/nutzboot-demo-simple-j2cache

返回顶部
顶部