Score
0
Watch 1.3K Star 3.6K Fork 1.3K

GVP红薯 / J2CacheJavaApache-2.0

2018-10-15 21:51
36_ld_1578913711 红薯

J2Cache 2.7.2 版本更新了,该版本主要更新内容包括:

  • 新增使用 Lettuce 时对 Redis Cluster 模式的支持
  • 修复 Lettuce key 解码错误的问题 
  • 解决多个 CacheChannel 实例并存的问题
  • 解决使用 jedis 时无法通过 CacheChannelTest 单元测试的问题
  • CacheChannel 增加关闭状态的判断
Last committed message: 2.7.2
2018-09-29 09:56
2.7.1
getChannel() 单例 zip tar.gz
2018-08-29 09:49
2.5.3-release
修复 json 序列化对 timestamp 支持的问题 zip tar.gz
2018-08-28 07:46
36_ld_1578913711 红薯

该版本值得关注的改进内容包括:

  • 这里是列表文本增加 Spring Cache 模块(感谢 @zuisong 的贡献)
  • 这里是列表文本支持通过消息服务器来分发缓存消息(目前支持 RabbitMQ 和 RocketMQ)
  • 这里是列表文本将 XxxxClusterPolicy 类移至 cluster 包,并对基础类进行优化,减少代码量

此次增加对两个 MQ 服务器的支持,是为了满足个别人认为 Redis 的 Pub/Sub 不够可靠的问题。但其实我个人强烈推荐用默认的 Redis Pub/Sub 来做 J2Cache 的缓存消息同步,没有必要引入新的服务,增加系统的复杂度。

Last committed message: 2.5.2
2018-08-17 06:43
36_ld_1578913711 红薯

相信多数人都会遇到这样情况,我们在使用诸如 Redis 缓存一些 Java 对象时,后期我们更新程序,对对象的属性进行调整时,会导致读取缓存数据的时候,出现反序列化失败的情况。所以一般我们在出现对需要缓存的 Bean 类做调整的时候,需要实现清除缓存数据,这给实际运维带来不必要的麻烦。

而最新的 J2Cache 2.4.2 版本解决了这个问题,在进行反序列化时,一旦出现因为类的版本不同导致的反序列化失败,那么该缓存数据会被启动清除,打印警告信息,并返回空对象给应用层。

此特性目前只针对使用默认的 fst 序列化器有效。

Last committed message: 2.4.2
2018-08-13 11:54
2.4.1-release
json rename keyword zip tar.gz
2018-08-01 16:17
2.4.0-release
统一所有模块版本 zip tar.gz
2.3.22-release
修复 loader 的逻辑错误 zip tar.gz
36_ld_1578913711 红薯
  • 修复了 Ehcache3 配置不失效缓存时,写入缓存异常的问题
  • 修复了 Ehcache 下空指针的异常
Last committed message: add use case
36_ld_1578913711 红薯

该版本增加了 redis 只读的模式,可通过配置启用

j2cache.L2.provider_class = readonly-redis
j2cache.L2.config_section = redis

Last committed message: 2.3.12
2.3.11-release
更新 spring boot starter zip tar.gz
2018-02-13 07:54
36_ld_1578913711 红薯

请谨慎更新此版本,在 2.3.9 版本之前,存入 L2 的缓存数据都是不带失效时间的。而 2.3.9 版本的 generic 模式的 Redis 缓存数据写入时,都带有失效时间,失效时间跟 L1 的设置一致。如果你的应用不希望这么做,请不要升级。而我们不建议使用 hash 模式,hash 模式将在下一个版本中标注为废弃!

此外,从该版本开始,J2Cache 默认会缓存 null 对象,在此之前想要缓存 null 对象需要在方法中传递参数启用,因为这可能会导致你的应用逻辑有很多的不同,请谨慎审视。

Last committed message: 2.3.9
2018-02-07 08:19
36_ld_1578913711 红薯
  • 启用全新 Logo
  • 增加 redis 连接时间显示
  • 一级缓存数据失效时再一次清除一级缓存是为了避免缓存失效时再次从 L2 获取到值
  • 默认禁用 Jedis 的 JMX 功能
  • 修复了 generic 模式下 keys 方法返回的 key 包含 region 信息的问题
  • 内部代码优化
  • 完善使用文档
Last committed message: 2.3.8
2018-01-24 14:05
2.3.7-release
支持独立的 Caffeine 缓存定义文件 caffeine.proper... zip tar.gz
Java
1
https://gitee.com/ld/J2Cache.git
git@gitee.com:ld/J2Cache.git
ld
J2Cache
J2Cache

Help Search