问题描述
为什么hazelcast(来自3.12.8的任何版本)在第3点有额外的序列化步骤?
-
InMemoryFormat.BINARY
- 当我得到
Pedicate
时,在apply
方法entry.getValue()
中具有反序列化步骤,当我从集合中获取值时,在map.values(predicate)
中具有反序列化步骤。 -没关系
- 当我得到
-
InMemoryFormat.OBJECT
- 当我从集合中获取值时,在
apply
中的方法Predicate
之后进行序列化,并在map.values(predicate)
进行反序列化。 -没关系
- 当我从集合中获取值时,在
-
InMemoryFormat.BINARY
和setCacheDeserializedValues(CacheDeserializedValues.ALWAYS)
与InMemoryFormat.OBJECT
的工作原理相同(我只在谈论分布式查询,我知道放置/获取差异),而在哪里使用{{1 }}客户或集群成员。- 在
map.values(predicate)
中的方法apply
之后有序列化步骤-???为什么? InMemoryFormat是BINARY hazelcast,具有二进制值。
- 在
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)