J2Cache 是 OSChina 目前正在使用的两级缓存框架。第一级缓存使用 EhCache,第二级缓存使用 Redis 。由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的 EHCache 缓存数据丢失。

J2Cache 使用 JGroups 进行组播通讯。

Maven:


  net.oschina.j2cache
  j2cache-core
  1.3.0

示例代码:

CacheChannel cache = J2Cache.gEtchannel();
cache.set("cache1","key1","OSChina.NET");
cache.get("cache1","key1");

测试方法:

  1. 安装 Redis

  2. 修改 core/Java/j2cache.propertIEs  配置使用已安装的 Redis 服务器

  3. 执行 build.sh 进行项目编译

  4. 运行多个 runtest.sh

  5. 直接在 runtest 输入多个命令进行测试

依赖项目:

  • Ehcache

  • Redis

  • JGroups

 

J2Cache 2.3.7 发布,支持独立 Caffeine 配置
最近 J2Cache 荣获版本帝称号,鄙人深感荣幸。昨天发布了 2.3.5 ,后来又偷偷发布了一个 2.3.6,今天发布了 2.3.7(其实也是昨天发的)2.3.7 版本值得关注的改进包括:可通过 J2CacheConfig 进行配置而不依赖于 j2cache.properties 文件;支持独立的 Caffeine 的缓存配置。同时还完善了使用文档,请移步 https://gitee

发布于 2018-01-25 02:59:14 | 168 次阅读

J2Cache 2.3.5 正式版发布,支持缓存空对象
红薯大大的 J2Cache 更新了,现已发布 2.3.5 正式版,更新内容如下:[新特性] 支持缓存空对象[BUG] 修复了批量加载缓存后没有设置 L1 数据的问题[BUG] 修复了 generic 模式下如果没有对应的数据会导致 clear 方法执行失败的问题[BUG] 修复 java.lang.ClassCastException: org.hibernate.cache.Que

发布于 2018-01-24 00:52:11 | 125 次阅读

J2Cache 2.3.4 正式版发布:整理对第三方库的依赖关系
红薯大大的 J2Cache 又更新了,现已发布 2.3.4 正式版,更新如下:增加 regions 方法获取所有缓存中的已用缓存区域整理对第三方库的依赖关系删除 DataLoader 接口,改用 Java 8 的 Function 接口替代(传递 key 参数)接口增加 get(String region, Collection keys, Function 发布于 2018-01-19 00:47:31 | 70 次阅读

J2Cache 2.3.0 正式版发布:重构内部结构以简化接口
J2Cache 2.3.0 正式版发布了,更新如下:删除缓存读取方法 getXxx 只保留 get 方法(自动识别不同类型数据),可通过 CacheObject 的 asXxx 方法来获取不同类型数据删除 incr 和 decr 方法内部结构的重构,减少模块间的耦合,简化内部接口去掉对 commons-beanutils 的依赖,由于 beanutils 1.8 和 1.9

发布于 2018-01-16 00:49:24 | 181 次阅读

J2Cache 2.2.2 紧急 Bug 修复版本发布
J2Cache 在使用 redis 的订阅发布做缓存事件广播时存在一个严重的没有释放 redis 连接的 Bug。特紧急发布该版本。主要改进内容包括:修复使用 redis 的订阅广播方式没有释放 redis 连接的问题(严重)sharded 模式下的 Redis 启用连接池redis.mode 的配置如果无效默认使用 si

发布于 2018-01-10 04:28:19 | 201 次阅读

J2Cache 2.2.1 正式版发布,开源中国两级缓存框架
J2Cache 2.2.1 正式版发布了。J2Cache 是 OSChina 目前正在使用的两级缓存框架。第一级缓存使用 Ehcache,第二级缓存使用 Redis 。由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的 Ehcache 缓存数据丢

发布于 2018-01-10 00:54:26 | 167 次阅读

J2Cache 2.2.0-beta 发布,开源中国两级缓存框架
J2Cache 2.2.0-beta 发布,J2Cache 是 OSChina 目前正在使用的两级缓存框架。第一级缓存使用 Ehcache,第二级缓存使用 Redis 。由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的 Ehcache 缓存数据

发布于 2018-01-07 23:54:48 | 130 次阅读

J2Cache 2.0 正式版发布(2.0.1),两级缓存框架
J2Cache 2.0 正式版(版本号 2.0.1)正式发布了,与前些天发布的 2.0 beta 版本比较,该版本主要改进包括:修复了 database 参数无效的问题 统一了几种 Redis 模式下的密码认证处理 修复了 sharded 模式无法使用 database 和 password 参数的问题 给子模块定义版本号

发布于 2017-12-27 00:25:55 | 89 次阅读

沉寂多时,J2Cache 2.0 首个 Beta 测试版发布
J2Cache 已经有很长时间没有更新了,一年?一年多?还是更长?反正已经很久了。因为实在是太忙了,在这里先感谢一下参与 J2Cache 贡献的开发者,他们是:https://gitee.com/ld/J2Cache/contributors这次 2.0 版本并没有什么新的特性,只是将之前的版本以及很多开发者贡献的特性做了一次整合,特别是内部的代码逻辑和接口之

发布于 2017-12-22 00:56:38 | 184 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务