我最近偶然发现了dbslayer(http://code.nytimes.com/projects/dbslayer/wiki/whyuseit)并想知道将其用作MySQL接口的实际好处是什么。

据我了解,它可以作为MySQL的某种代理运行,并提供HTTP / JSON界面。所以?为什么我要使用此设置而不是直接连接到MySQL?

有帮助吗?

解决方案

它位于MySQL Server的前面,使您有机会通过REST API执行查询 - 因此,您可以从任何应用程序中使用它,而无需遇到建立数据库连接和使用驱动程序的头痛。

当您需要将数据库用作多个应用程序将使用的服务或使用nodejs之类的东西时,这更有意义,这使得非常容易读取和编写DBSLayer使用的JSON。

查看 为什么使用它链接。

其他提示

MySQL API调用是一个阻止调用。这意味着您的线程将等到DB完成处理。

对于非阻滞网络框架,例如Node.js或Tornado Web,这种行为是不可取的。

DBSlayer部署的一个现实生活示例是 http://plurk.com

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top