2016-09-12 10 views
2

「メモリ分散キャッシュ」と「メモリデータグリッド」の違いは何ですか?メモリ分散キャッシュとメモリデータグリッド

「メモリデータグリッド」の実際の使用例は何ですか?

Javaアプリケーションと互換性のある「In Memory Data Grid」フレームワークの名前はほとんどありませんか?

+0

私はあなたがこれらの用語とそれらを使用する製品を検索したと仮定します。あなたが簡単に自分のルックアップできることをあなたが何を求めているのかははっきりしない。あなたの疑問は何ですか? –

+0

私はGoogleにしようとしましたが、違いを容易に理解できる十分な情報を得ることができませんでした。 – developer

+0

多くの違いはありません。データグリッドは単なるキャッシュ以上のものにしようとします。データグリッドには、キャッシュ、キュー、分散ロック、分散作業エンジンなどを含めることができます。 –

答えて

0

メモリ内データグリッドでは、メモリ内分散キャッシュを実行できます。たとえば、Oracle Coherenceを使用して、Weblogicでその種のキャッシュを実装します。だからこの例で私はあなたの質問の最後の部分に答えました。

しかし、キャッシュ(お金、メモリ、ネットワーク、CPU)を実行するのに最も高価なソリューションです。メモリデータグリッドでは、キャッシュを行う必要があるほど信頼性が高く、必要なデータを処理することができます別のバックエンド。

メモリにキャッシュを分散する必要がある場合は、EHCache、Memcached、Infinispanなどのソリューションを使用できます。実際には、ほとんどのJava EEアプリケーションサーバーは、それを行うためのソリューションを提供します。

+2

[Apache Geode](http://geode.apache.org/)、[Apache Ignite](https://ignite.apache.org/)、[Hazelcast](https://hazelcast.com/)もあります。 )と[ScaleOut StateServer](https://www.scaleoutsoftware.com/products/stateserver/) – plambre

1

インメモリ分散型キャッシュは、それだけではありません。異なるノードに分散されたキャッシュです。これにより、データを使用するアプリケーションでデータの可用性が向上します。通常、キー/バリューストアであり、標準のput/get操作と、データの分割、複製、バックアップの機能をサポートします。

メモリ内データグリッドは、少しの計算能力を持つ分散キャッシュです。分散キャッシュの能力を超えて、分散SQLを実行したり、同じ場所に配置された処理などを実行できます。 plambre hasメモリ内のデータグリッドの良いリストが与えられています。

関連する問題