J2Cache 1.3.0 发布,支持 Redis 订阅发布机制

oschina
 oschina
发布于 2015年11月05日
收藏 44

经过一天粪战,J2Cache 还是决定提前发布 1.3.0 版本,该版本主要的两个改进:

  • 支持使用 Redis 发布订阅机制实现缓存更新通知,用于替换 JGroups 组播方式,两种方式可在 j2cache.properties 中进行配置切换 (感谢 @Fly的狐狸 提交该特性)

  • 对 J2Cache 的调用进行重构,无法直接从老版本升级,需要更改调用方式为 J2Cache.getChannel()

由于提供两种不同的缓存事件通知方式,为了方便调用和切换,j2cache.properties 增加配置项 cache.broadcast 用来指定使用 JGroups 组播还是 redis 发布订阅方式实现缓存事件通知。

在一些云平台上,可能无法使用 JGroups 组播通讯,因此可以切换到 Redis 的发布订阅方式,即可完美解决。

更多 J2Cache 的详细介绍请看 http://git.oschina.net/ld/J2Cache

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:J2Cache 1.3.0 发布,支持 Redis 订阅发布机制
加载中

最新评论(35

luxianping2636
luxianping2636
前端架设负载均衡随机访问缓存服务,每一个ehcache就有可能会缓存所有redis二级缓存中的数据 ,这样ehcache缓存过大进行LRU淘汰,进而导致后续调用时,ehcache中不存在数据,又重新去redis中去加载了,是否有必要在访问缓存服务的时候进行一致性hash,以减少缓存ehcache的波动?
LarryKoo
LarryKoo

引用来自“德莫罗”的评论

我只是想问,文档全面否
search一下
德莫罗
德莫罗
我只是想问,文档全面否
wendal
wendal

引用来自“googlespot”的评论

@红薯 j2cache 提供spring cache spi支持吗,有这个计划吗?
类似这样?

http://git.oschina.net/wendal/j2cache-spring
红薯
红薯

引用来自“LarryKoo”的评论

@红薯 ,使用1.3.0有个新问题:
1. 同时开启两个客户端,在客户端1set一个值
2. 一段时间后,ehcache过期了
3. 在客户端2执行get,返回从L2拿到的数据
4. 在客户端1执行get,返回null,并且发送了evict删除的通知

怎么想这个流程都有疑问,求解惑
不可能吧,除非组播没生效
红薯
红薯

引用来自“googlespot”的评论

@红薯 j2cache 提供spring cache spi支持吗,有这个计划吗?
暂时没有
LarryKoo
LarryKoo
@红薯 ,使用1.3.0有个新问题:
1. 同时开启两个客户端,在客户端1set一个值
2. 一段时间后,ehcache过期了
3. 在客户端2执行get,返回从L2拿到的数据
4. 在客户端1执行get,返回null,并且发送了evict删除的通知

怎么想这个流程都有疑问,求解惑
googlespot
googlespot
@红薯 j2cache 提供spring cache spi支持吗,有这个计划吗?
红薯
红薯

引用来自“NestleCaau”的评论

真想知道,为何不扩展ehcache.还要增加对对hibernate3 / 4 的支持.直接扩展ehcache不就完事了吗
你可以去看看我的演讲视频
返回顶部
顶部