【发布时间】:2023-02-14 21:16:57
【问题描述】:
我正在使用 JCache 和 Redisson,我不清楚在使用缓存时序列化/反序列化是如何工作的。
当我通过配置设置 Cache 时,我没有对此进行任何设置。这是透明地完成的吗?
我存储在缓存中的对象是列表,例如来自java.time 的对象,但我需要我存储在缓存中的类的所有对象实现Serializable,这就足够了吗?
查看 redis 上的数据,它似乎正在存储通过 java 默认序列化序列化的数据,我错了吗?
我可以控制这种行为吗?或者最好保持原样?
感谢帮助
【问题讨论】:
-
从redisson doc 看来,
Redisson使用Kryo 作为默认数据序列化器/反序列化器。我想这与JCache一起使用时是一样的。