为什么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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...