Quarkus集成redis操作Redisson实现数据互通

前言

博主所在公司大量使用了redis缓存,redis客户端用的redisson。在quarkus集成redis时,博主尝试使用redisson客户端直接集成,发现,在jvm模式下运行quarkus没点问题,但是在打native image时,就报错了,尝试了很多方式都是莫名其妙的异常。最后决定采用quarkus官方的redis客户端,但是redisson客户端数据序列化方式是特有的,不是简单的string,所以quarkus中的redis需要操作redisson的数据,就要保持序列化方式一致,本文就是为了解决这个问题。

quarkus版本:1.7.0.cr1

集成redis

首先你的quarkus版本一定要1.7.0.cr1版本及以上才行,因为redis的扩展包是这个版本才发布的,添加依赖:

新增redis链接配置

复制redisson序列化

redisson里内置了很多的序列化方式,我们用的jsonjacksoncodec,这里将redisson中的实现复制后,稍加改动,如下:

使用

以上就是quarkus集成redis操作redisson数据实现互通的详细内容,更多关于quarkus集成redis操作redisson数据的资料请关注www.887551.com其它相关文章!

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐