1

アプリケーションにキャッシュ システムを実装したいので、Memcached との統合を開始しました。最近、Hypertable について耳にするようになり、それを使っていくつかの優れたベンチマークが行われているのを見ました。

しかし、私は2つの間の良い比較を見つけることができませんでした.

簡単に言うと、Hypertable はキャッシュよりも DB に近いと考えられていることを知っています。一方で、これは厳密には RDBMS ではありません。実際、厳密には RDBMS ではありません。それには独自の利点がありますが、問題は、パフォーマンス コスト (もしあれば) に見合う価値があるかどうかです。

4

2 に答える 2

1

Memcached は、すべてをメモリ (RAM) に保存することで、DB にアクセスせずに SQL クエリの結果などを高速化するために使用されます。

ハイパーテーブル (HBase、Cassandra、MongoDB など) などは、永続的なストレージの NoSQL DB (ハード ドライブに保存および取得されたデータ) です。それらは、RAM (memcached など) からの読み取り/RAM への書き込みのパフォーマンスを提供することはできません。したがって、これらは互いに比較されません。

より適切な使用例は、永続ストレージに NoSQL DB を使用し、memcached を Web アプリケーションと (NoSQL または任意の) DB 間のフロントサイド高速アクセス キャッシュとして使用することです。

于 2012-04-18T17:05:48.357 に答える