memcachedとしてのCouchbaseの設定
Couchbase Serverはオープンソースのmemcachedプロトコルと完全に互換性がある一方で、キャッシュを使用するためのより良いユースケースは他にもたくさんあることを我々は認識しています。このような理由から、Couchbase Server製品に標準的なmemcachedの機能を入れたのです。"Memcached"バケットを簡単に設定することで、オープンソースのバージョンとほぼ同じように動作します。メモリ管理周りの違いはいくつかありますが、クライアントとアプリケーションは違いが見られません。
Q:Couchbaseとmemcachedの動作の違いは何ですか?
A:最も大きな違いはCouchbaseがデータベースであるということです。Couchbaseはあなたのデータを保持し、十分なRAMまたは使用可能なディスク領域がない場合にはエラーを返します。Memcachedはキャッシュであり、新しいデータの領域を確保するために古いデータを強制退去させます。また、障害時には常にデータにアクセスできるように、レプリケーションを提供します。MemcachedはRAMを使い果たしたり、サーバを失くした場合にはキャッシュが失われるため、レプリケーションは行いません。
Q:オープンソースのmemcachedではなく、Couchbase Serverを使用する利点は何ですか?
A:我々は、設定やモニタリングといった目的のために非常に強化されたUIを提供しています。また、"スマートクライアント"を使用して、アプリケーションが動的にクラスタトポロジーの変更を更新することができます。このサーバを使用することで、強化されたHA、永続性、クエリ機能をもつCouchbaseバケットタイプへのアップグレードを簡単に行うことができます。