为什么在REST更好的情况下使用rest api? NoSQL的

时间:2011-01-24 22:14:02

标签: mongodb rest redis driver nosql

现在有Mongodb和redis的REST apis。

我可以使用我的语言驱动程序连接到这些数据库。

或者我可以使用REST api。我知道REST api更容易理解,更容易从语言转换为语言。但功能较少。

但如果我已经使用语言驱动程序做得很好,有没有理由使用其余的API?

感谢。

3 个答案:

答案 0 :(得分:7)

在我看来,当您必须在异构环境中集成多个不同的客户端时,RESTful API非常有用。当您需要已经为HTTP解决的功能(如缓存或负载平衡)时,这也很好。

答案 1 :(得分:3)

REST资源应该捕获应用程序的用例。我发现数据库的API不太可能为您做到这一点。大多数情况下,本地语言驱动程序是合适的选择。

答案 2 :(得分:0)

富Web客户端可以直接与它通信,而无需任何服务器端中介。另外,例如,如果您在hostA上有一个带有NoSQL连接器的JCR存储库,而在hostB上有NoSQL存储,那么您很高兴RESTful api。