ApacheIgnite2.x二进制对象反序列化性能

ApacheIgnite2.x二进制对象反序列化性能,ignite,Ignite,我观察到在二进制模式和反序列化模式(200k/sec vs 2k/sec)之间扫描本地堆外缓存时存在两个数量级的性能差异。尚未使用工具对其进行分析 默认的基于反射的二进制编解码器是推荐用于生产的还是有更好的 关于二进制布局的描述,最好的阅读来源是什么 或者以最通用的形式—Ignite扫描查询的预期数据检索性能是什么?如何实现它?由于2.0.0版Ignite将所有数据存储在堆外内存中,因此预计BinaryObjects工作得更快,因为BinaryObject不会将对象反序列化为类,而是直接使用字节

我观察到在二进制模式和反序列化模式(200k/sec vs 2k/sec)之间扫描本地堆外缓存时存在两个数量级的性能差异。尚未使用工具对其进行分析

默认的基于反射的二进制编解码器是推荐用于生产的还是有更好的

关于二进制布局的描述,最好的阅读来源是什么


或者以最通用的形式—Ignite扫描查询的预期数据检索性能是什么?如何实现它?

由于2.0.0版Ignite将所有数据存储在堆外内存中,因此预计BinaryObjects工作得更快,因为BinaryObject不会将对象反序列化为类,而是直接使用字节。 因此,出于性能考虑,建议尽可能使用BinaryObjects

阅读以下文件:
它解释了如何使用BinaryObjects。

这回答了问题的哪一部分?@bobah“默认的基于反射的二进制编解码器是推荐用于生产的还是有更好的?”-推荐使用。关于最后一个问题,如果您需要如此低级别的详细信息,那么源代码就交给你了。问题不在于二进制是否更快,速度有多快,问题在于如何从Ignite中获得良好的数据获取性能。我更新了这个问题,使之明确无误。我当然知道源代码的可用性。