2011-01-24 84 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感到高兴。

相关问题