现在有用于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