現在有用於Mongodb和Redis的REST apis。爲什麼在REST更好的情況下使用rest api? NoSQL
我可以用我的語言的驅動程序連接到這些數據庫。
或者我可以使用REST api。我知道REST API更容易理解,並且更容易從語言轉換爲語言。但功能較少。
但是,如果我已經對語言驅動程序做得很好,是否有任何理由使用其餘的api?
謝謝。
現在有用於Mongodb和Redis的REST apis。爲什麼在REST更好的情況下使用rest api? NoSQL
我可以用我的語言的驅動程序連接到這些數據庫。
或者我可以使用REST api。我知道REST API更容易理解,並且更容易從語言轉換爲語言。但功能較少。
但是,如果我已經對語言驅動程序做得很好,是否有任何理由使用其餘的api?
謝謝。
在我看來,如果您必須將多個不同的客戶端集成到異構環境中,RESTful API纔有用。當你需要HTTP已經解決的功能時,這也很好 - 比如緩存或負載平衡。
REST資源應該可以捕獲應用程序的用例。我發現一個數據庫的API不太可能爲你做。大多數人喜歡母語驅動程序是合適的選擇。
我認爲CouchDB是一個多用途數據庫引擎的好例子,它只公開基於REST的基於HTTP的接口。 – 2011-01-25 10:40:01
富Web客戶端可以直接與它通話,不需要任何服務器端介體。另外,例如,如果您有hostA上的NoSQL連接器和hostB上的NoSQL存儲器的JCR存儲庫,那麼您對RESTful api感到高興。
謝謝加1 + – Mark 2011-01-25 12:04:22