现在有Mongodb和redis的REST apis。
我可以使用我的语言驱动程序连接到这些数据库。
或者我可以使用REST api。我知道REST api更容易理解,更容易从语言转换为语言。但功能较少。
但如果我已经使用语言驱动程序做得很好,有没有理由使用其余的API?
感谢。
答案 0 :(得分:7)
在我看来,当您必须在异构环境中集成多个不同的客户端时,RESTful API非常有用。当您需要已经为HTTP解决的功能(如缓存或负载平衡)时,这也很好。
答案 1 :(得分:3)
REST资源应该捕获应用程序的用例。我发现数据库的API不太可能为您做到这一点。大多数情况下,本地语言驱动程序是合适的选择。
答案 2 :(得分:0)
富Web客户端可以直接与它通信,而无需任何服务器端中介。另外,例如,如果您在hostA上有一个带有NoSQL连接器的JCR存储库,而在hostB上有NoSQL存储,那么您很高兴RESTful api。