Igniteが提供するデータグリッド機能を使用することを考えています。私はApache Igniteの1つの側面についてはっきりしていません。Igniteがヒープに値を格納する方法
オブジェクトをIgnite Cacheに入れたとき(オフヒープが有効になっていないため、ヒープにのみエントリを格納する)、オブジェクトをシリアル化してヒープに格納するのか、オブジェクトを格納するのかそのまま?
同じJVM(Ignite Valueが格納されている)上で実行されている(IgniteCache#getを使用して)プロセスから格納された値にアクセスするとIgniteは最初に値を逆シリアル化してからプロセスに渡しますか?
質問に対する回答が「はい」の場合は、キャッシュのパフォーマンスを向上させるためのシリアライズのオーバーヘッドを回避できる回避策があることを知りたいと思います。
私はバイナリMarshallerを使用する場合、私はまだオブジェクトとして値を取得するために逆シリアル化を実行する必要がありますか? –
上記の記述はすべて、どのMarshallerにも当てはまります( 'withKeepBinary()'はもちろん、 'BinaryMarshaller'にとって一意です)。 –