【问题标题】:Does Spring Data Redis support Externalizable?Spring Data Redis 是否支持 Externalizable?
【发布时间】:2018-06-20 18:29:28
【问题描述】:

我是 Redis 的新手。 我有一些对象是Externalizable。 但是 Spring Data Redis 不使用这些对象。 Spring Data Redis 是否严格需要 Serializable 或者还有一些方法可以与 Externalizable 一起使用?

【问题讨论】:

    标签: java redis deserialization spring-data-redis


    【解决方案1】:

    Spring Data Redis 支持不同的serialization 策略以二进制形式表示您的对象,以便可以将其存储在 Redis 中。

    其中一种序列化格式是通过ObjectOutputStream 使用Java's serialization 机制。使用 Java 序列化时没有 Spring Data 细节。

    【讨论】:

    • 这不是我写的。您可以使用ObjectOutputStreamObjectInputStream 提供的所有功能。你真的试过了吗?如果没有,那么整个讨论就毫无意义了。
    • 反序列化是否需要提供“无参构造函数”?有什么办法,redis-java-client 可以自动完成。
    猜你喜欢
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 2016-07-05
    相关资源
    最近更新 更多