微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么hazelcast在分布式查询中有额外的序列化步骤?

如何解决为什么hazelcast在分布式查询中有额外的序列化步骤?

为什么hazelcast(来自3.12.8的任何版本)在第3点有额外的序列化步骤?

  1. InMemoryFormat.BINARY
    • 当我得到Pedicate时,在apply方法entry.getValue()中具有反序列化步骤,当我从集合中获取值时,在map.values(predicate)中具有反序列化步骤。 -没关系
  2. InMemoryFormat.OBJECT
    • 当我从集合中获取值时,在apply中的方法Predicate之后进行序列化,并在map.values(predicate)进行反序列化。 -没关系
  3. InMemoryFormat.BINARYsetCacheDeserializedValues(CacheDeserializedValues.ALWAYS)InMemoryFormat.OBJECT的工作原理相同(我只在谈论分布式查询,我知道放置/获取差异),而在哪里使用{{1 }}客户或集群成员。
    • map.values(predicate)中的方法apply之后有序列化步骤-???为什么? InMemoryFormat是BINARY hazelcast,具有二进制值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。