jetcache 分布式缓存自动刷新 版本号2.7.0

wh6knrhe  于 2022-11-02  发布在  其他
关注(0)|答案(3)|浏览(569)

请问要实现同一应用多台部署之间的缓存刷新 需要做什么配置吗?
我使用注解的模式进行了测试 ,一台应用修改了数据,另一台应用并没有同步刷新

qvsjd97n

qvsjd97n1#

  1. yml里面指定broadcastChannel
  2. Cache的syncLocal属性设置为true
  3. key要能被encoder/decoder序列化
ztmd8pv5

ztmd8pv52#

在使用2.7.0时 jetcache-parent.pom 指定的版本是 jedis 版本是4.2.3,但是在实际的引用关系中 发现确是引用了3.1.0的版本。

这样导致在启动的时候就因为jedis版本原因失败了 ,请问是还需要有什么处理吗?

u4dcyp6a

u4dcyp6a3#

jetcache是4.2.3,spring-data用的3.x版本,你选一个就可以了。

如果用jetcache-starter-redis你就自己把jedis的版本指定一下,4.2.3。

如果要用spring-data(并且用jedis驱动,spring-data默认用lettuce驱动),就依赖jetcache-starter-redis-springdata,不用自己配置redis连接,复用spring的。

例子在samples目录都有。

相关问题