2017-08-24 4 views
0

TPSの高い項目を処理し、サーバーへのネットワークコールを回避できるように、クライアントのキャッシュを近くに構成する必要があります。しかし、私たちのオブジェクトサイズが大きいので、私たちのデータアクセス操作のほとんどはエントリプロセッサを使用しています&私たちはサーバーからデータの小さなサブセットを返すしたいです。Entry Processorをデータアクセスに使用している場合、Hazelcastクライアントはキャッシュの近くのクライアントからデータを取得しますか?

しかし、ドキュメントによれば、Near Cacheはmap.get(k)またはcache.get(k)メソッドを使用してデータにアクセスする場合にのみ機能します。

選択したキーを近くにキャッシュできますか?私はそれが不可能だが確信しているだけです

答えて

1

しかし、EntryProcessorに応じて役立つContinuous Query Caching機能(クライアントサイドのマテリアライズドビューのようなもの)を見ることはできますあなたがする操作。 http://docs.hazelcast.org/docs/3.8.4/manual/html-single/index.html#continuous-query-cache

+0

私は、連続クエリキャッシュを使用できると思います。分散IMAPが更新を受け取った場合、連続クエリキャッシュの更新を無効にすることはできますか?連続問合せキャッシュでTTLを構成できますか? – Hiten

+0

おそらく常時偽の述語を使うことができますが、これはうまくいくとは思えません。これが実際に可能であるかどうかわからない。 – noctarius

関連する問題