公式のカウチベースのドキュメントには、次のように書かれています。
「Memcached プロトコルを使用するアプリケーションが既にある場合は、すぐに Couchbase サーバーの使用を開始できます。その場合、他の memcached サーバーと同じように、アプリケーションをこのサーバーにポイントするだけで済みます。コードの変更や特別なライブラリは必要ありません。 、アプリケーションは標準の memcached サーバーに対する場合とまったく同じように動作します。クライアントがそれについて何も知らなくても、データは複製され、永続化され、クラスターは完全に透過的に拡張または縮小できます。」
libmemcached C API を使用して memcached で動作する C ベースのアプリケーションが既にあります。永続性が必要だったので (主に)、couchbase に移行したいと考えていました。前述の Couchbase の引用を見て、(Couchbase バケットを使用して) これを試してみたところ、嬉しい驚きでした。それはうまくいきました。そのために+1。
Couchbase C apiも存在することがわかりました. 以下は質問です.
- libmemcached API が Couchbase を使用するのに十分である場合、Couchbase C API は何を提供しますか?
- Couchbase サーバーの Couchbase タイプのバケットと通信するために (既存の) libmemached API を使用する (継続する) ことの欠点は何ですか?
- Couchbase C API を使用して Couchbase サーバーと通信するようにアプリケーションをアップグレードする利点は何ですか?