欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-27 10:44:28
前言博主所在公司大量使用了redis缓存,redis客户端用的redisson。在quarkus集成redis时,博主尝试使用redisson客户端直接集成,发现,在jvm模式下运行quarkus没点...

前言

博主所在公司大量使用了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数据的资料请关注其它相关文章!