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数据的资料请关注其它相关文章!