开发者社区> 问答> 正文

J2Cache相关...:报错

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

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

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

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

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

展开
收起
kun坤 2020-06-06 22:47:57 503 0
1 条回答
写回答
取消 提交回答
  • 1. 自行阅读源码
    2. 现在的云主机很多不支持组播方式,所以用 Redis Pub/Sub
    3. 只是一种选择,根据个人喜好选择,Caffeine 更轻量一些
    4. 不懂 nutzboot

    ######感谢大佬..!######

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

     

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

    2020-06-06 22:48:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载