为什么hazelcast在分布式查询中有额外的序列化步骤?
为什么hazelcast(3.12.8的任何版本)在第3点中有额外的序列化步骤为什么hazelcast在分布式查询中有额外的序列化步骤?,hazelcast,hazelcast-imap,Hazelcast,Hazelcast Imap,为什么hazelcast(3.12.8的任何版本)在第3点中有额外的序列化步骤 InMemoryFormat.BINARY 当我获取entry.getValue()时,在Pedicate方法apply中进行反序列化步骤,当我从集合中获取值时,在map.values(谓词)处进行反序列化。-没关系 InMemoryFormat.OBJECT 当我从集合中获取值时,在谓词中的方法应用之后进行序列化步骤,并在映射值(谓词)处进行反序列化。-没关系 InMemoryFormat.BINARY
InMemoryFormat.BINARY
- 当我获取
时,在entry.getValue()
方法Pedicate
中进行反序列化步骤,当我从集合中获取值时,在apply
处进行反序列化。-没关系map.values(谓词)
InMemoryFormat.OBJECT
- 当我从集合中获取值时,在
中的方法谓词
之后进行序列化步骤,并在应用
处进行反序列化。-没关系映射值(谓词)
InMemoryFormat.BINARY
和setCacheDeserializedValues(CacheDeserializedValues.ALWAYS)
它的工作原理与InMemoryFormat.OBJECT
相同(我只讨论分布式查询,我知道put/get的差异),无论在哪里使用map.values(谓词)
客户机或集群成员。
- 是否在
谓词中的方法
之后应用序列化步骤???为什么?InMemoryFormat是二进制格式,hazelcast具有二进制值