4

TangosolCoherencev3.2.2b371を使用しています。NamedCache APIを介してSerializableを実装していないオブジェクトをキャッシュできますか?または、これは構成によって異なりますか?


編集:明確にするために、コンパイルされたjavax.xml.xpath.XPathExpressionオブジェクトをキャッシュしようとしています。

4

4 に答える 4

3

オブジェクトをキャッシュに格納するには、シリアライズ可能である必要がありますが、シリアライズ可能を実装する必要はありません。具体的には、Serializable よりも時間とメモリの面で効率的なPOFを使用できます。

POF には追加の構成が必要です。これについては、リンク先の記事に記載されています。

于 2009-07-23T21:30:06.383 に答える
1

構成によって異なります。シリアライゼーションをサポートしないオブジェクトを格納する必要がある場合は、シリアライズできないオブジェクトに代わってシリアライゼーションを実行できる com.tangosol.io.Serializer 実装が必要です。一般的なケースでは、これは PofSerializer などで既にサポートされていることに気付くかもしれません。

于 2014-03-20T11:32:23.603 に答える
1

Coherenceは、3.4以降、シリアライズ可能ではないがPOF対応(PortableObjectまたは登録されたPofSerializerを持つオブジェクト)のオブジェクトをキャッシュできます。

その POF (またはその他のカスタム シリアライザー) は、ストレージ (バッキング マップ内) およびクラスター内のトランスポート フォーマット (TCMP プロトコル上) としては使用できず、TCP*Extend のトランスポート プロトコルとしてのみ使用されていました。 .

于 2011-03-24T16:28:14.923 に答える