Memcached サーバーと Couchbase サーバーの両方で動作する Java コードの例を教えてください。私が正しく理解していれば、両方のサーバーとの通信に spymemcached を使用できます。それは、同じコードを使用して(明らかに異なるURLを使用して)接続して値を取得および配置できることを意味しますか、それともいくつかの違いがありますか?
2 に答える
memcached プロトコルを直接使用する特別な理由はありますか?
Couchbase を使用する際のベスト プラクティスは、Client SDK を使用することです ( Java を含む、http://www.couchbase.com/developで確認できるように、多くの言語がサポートされています)。
SDK を使用する方がよい理由 (および Moxi を使用する必要があるのと同じ理由) は、アプリケーションからクラスタリングをサポートできるためです。
クライアント SDK は操作を正しいクラスター ノードに送信しますが、新しいノードを追加すると (またはノードに障害が発生すると)、クラスター マップも自動的に更新されます。
Java SDK チュートリアルでは、Couchbase を使用してアプリケーションを開発するさまざまな手順について説明します。 - http://www.couchbase.com/docs/couchbase-sdk-java-1.1/tutorial.html
では、Java クライアント SDK を使用できますか?
カウチベースのドキュメントによると、テキスト形式の memcached プロトコルをサポートしています。そのため、利用可能な Java memcached クライアントのいずれかを使用して、memcached に使用されているのと同じコードを再利用できます。Couchbase は moxi を介してのみ memcached プロトコルをサポートします。