版本特性
1、新增功能:支持多redis实例的场景,支持为cacheName配置指定的redissonClient实例
2、新增功能:新增缓存同步类型 refresh_clear,用于缓存同步时,采用删除操作,以简化缓存同步操作(替换原来的refresh刷新重载操作)
3、新增功能:缓存消息同步时,新增缓存值的MD5哈希字段,来防止相同内容的重复消息发送
4、新增功能:自定义过期策略 CacheExpiry
1)支持Caffeine在refreshAfterWrite模式下,动态设置缓存的过期时间,实现多节点L1缓存过期时间的统一
2)根本解决过期时间不一致问题:所有节点的一级缓存过期时间与Redis保持同步
3)数据一致性更强:避免了某些节点持有已过期数据的情况
5、功能优化:Cache.put()和batchPut(),从L2加载数据写入L1时,不发送同步消息,业务主动调用put 或 从DB加载数据时,才发送同步消息(过滤掉不必要的同步消息)
6、功能优化:默认缓存过期监听器,新增监听到过期 EXPIRED时,发送消息同步其他节点的逻辑
7、日志优化:在设置或加载缓存时,优化日志打印具体的过期时间,方便排查问题
8、版本升级:caffeine、kafka等