【问题标题】:Geode Client/Server operation - keep the data serializedGeode 客户端/服务器操作 - 保持数据序列化
【发布时间】:2021-02-17 18:41:57
【问题描述】:

根据 geode 文档,分区数据始终保持序列化(我相信这是从客户端以序列化形式发送到服务器的):

为了最大限度地降低序列化和反序列化的成本,Geode 尽可能避免更改数据格式。这意味着您的数据可能会以序列化或反序列化的形式存储在缓存中,具体取决于您使用它的方式。例如,如果服务器仅充当客户端之间数据分发的存储位置,则将数据保留为序列化形式是有意义的,准备好传输给请求它的客户端。分区区域数据最初始终以序列化形式存储。

然而,在实践中,当非简单键用于测试 put 操作时,收到以下错误:序列化过滤器正在拒绝类

这是否意味着数据在服务器上存储为不可序列化,或者只是验证错误(可以通过设置 SERIALIZABLE_OBJECT_FILTER 来消除)?

BR

玉莲欧法

【问题讨论】:

    标签: serialization geode


    【解决方案1】:

    默认情况下,值以序列化形式存储。但是密钥一到达服务器就会被反序列化。如果要使用 java 可序列化键,可以设置 SERIALIZABLE_OBJECT_FILTER。

    【讨论】:

    • 您好,感谢您的回答。有没有办法让 geode 也以可序列化的形式存储密钥?还是只需要在将对象放入缓存之前进行自定义序列化?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多