Apache Ignite 2.x BinaryObject反序列化性能

时间:2017-07-19 08:48:03

标签: ignite

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

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

对于二进制布局的描述(官方文档缺失),阅读的最佳来源是什么?

或者以最通用的形式 - 使用Ignite扫描查询获得预期的数据检索性能以及如何实现它?

1 个答案:

答案 0 :(得分:0)

由于2.0.0版本点燃会将所有数据存储在非堆内存中,因此预期BinaryObjects的工作速度会更快,因为BinaryObject不会将对象反序列化为类,而是直接使用字节。 所以是的,出于性能考虑,建议使用BinaryObjects。

阅读以下文档: https://apacheignite.readme.io/docs/binary-marshaller 它解释了如何使用BinaryObjects。