2011-01-24 52 views
5

現在有用於Mongodb和Redis的REST apis。爲什麼在REST更好的情況下使用rest api? NoSQL

我可以用我的語言的驅動程序連接到這些數據庫。

或者我可以使用REST api。我知道REST API更容易理解,並且更容易從語言轉換爲語言。但功能較少。

但是,如果我已經對語言驅動程序做得很好,是否有任何理由使用其餘的api?

謝謝。

回答

7

在我看來,如果您必須將多個不同的客戶端集成到異構環境中,RESTful API纔有用。當你需要HTTP已經解決的功能時,這也很好 - 比如緩存或負載平衡。

+0

謝謝加1 + – Mark 2011-01-25 12:04:22

3

REST資源應該可以捕獲應用程序的用例。我發現一個數據庫的API不太可能爲你做。大多數人喜歡母語驅動程序是合適的選擇。

+1

我認爲CouchDB是一個多用途數據庫引擎的好例子,它只公開基於REST的基於HTTP的接口。 – 2011-01-25 10:40:01

0

富Web客戶端可以直接與它通話,不需要任何服務器端介體。另外,例如,如果您有hostA上的NoSQL連接器和hostB上的NoSQL存儲器的JCR存儲庫,那麼您對RESTful api感到高興。

相關問題