kryo反序列化问题 com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: 48

报错
2020-06-12 18:33:29.211 ERROR 229109 --- [nioEventLoopGroup-4-33]  76  :失败,com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: 48
        at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:119)
        at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:641)
        at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:752)

在这里插入图片描述

原因

数据是通过python 语言调用redis 库的lpush写入的,一个List类型的数据。
因为每个元素是一个string,只是一个普通字符串值,保存的并不是使用ky序列化的值,lrangeObject方法获取值之后会用ky反序列化,这就有问题了。

解决

使用原生的jediscluster的lrange方法

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章