2011-01-24 7 views
5

MongodbとredisにREST APIが追加されました。残りのapiを使用する理由は何ですか? NoSQL

自分の言語のドライバでこれらのデータベースに接続できます。

また、REST APIを使用することもできます。私は、REST APIがgrokに簡単で、言語から言語への変換が簡単であることを理解しています。しかし、より少ない機能があります。

私は既に言語ドライバでうまくいっている場合、残りのAPIを使用する理由はありますか?

ありがとうございました。

答えて

7

RESTful APIは、異種環境で複数の異なるクライアントを統合する必要がある場合に便利です。キャッシュやロードバランシングのようなHTTPのために既に解決されている機能が必要な場合にも便利です。

+0

ありがとうプラス1 + – Mark

3

RESTリソースは、アプリケーションのユースケースを取得することになっています。私はそれがデータベースへのAPIがあなたのためにそれを行うことは非常にありそうもないことがわかります。ほとんどの場合、母国語のドライバのように適切な選択です。

+1

CouchDBは、RESTfulなHTTPベースのインターフェイスだけを公開する多目的データベースエンジンの良い例だと思います。 –

+0

ソファは素晴らしい例です。ビュー、基本的な用途を作成し、残りの部分を公開します。主な用途を簡潔に説明してくれてありがとう。 – Mark

+0

@PartlyCloudy @Mark Couchは、Foxpro、Powerbuilder、Clarionのような箱の中のプラットフォームです。そう、はい、あなたのアプリケーションにREST APIを生成することができます。 –

0

リッチWebクライアントは、サーバー側のメディエータなしで、直接そのクライアントと通信できます。また、たとえば、hostAにNoSQLコネクタがあり、hostBにNoSQLストアがあるJCRリポジトリがある場合は、RESTful APIを使用することをお勧めします。

関連する問題