
基本介绍
j2cache是OSChina目前正在使用的两级缓存框架。第一级缓存使用 Ehcache,第二级缓存使用 Redis 。由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的 Ehcache 缓存数据丢失。j2cache的Python实现版本—— Py3Cache
j2cache使用JGroups进行组播通讯。
使用说明
Maven:
示例代码:

测试方法:
1、安装 Redis
2、修改 core/Java/j2cache.properties 配置使用已安装的 Redis 服务器
3、执行 build.sh 进行项目编译
4、运行多个 runtest.sh
5、直接在 runtest 输入多个命令进行测试
6、依赖项目:
Ehcache
Redis
JGroups
7、j2cache数据读取流程

8、j2cache数据更新流程

9、更多介绍可查看软件包中的pdf说明书。

更新日志
j2cache二级缓存框架 2.3.9有两个重大调整:使用 Generic 模式时,写入 redis 的数据都带 TTL 参数设置,取值来自 L1 缓存中的配置
默认缓存 null 对象(2.3.9 版本以前默认不缓存 null 对象)
Hash 存储模式标识为废弃>
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验