Mysql DBSlayer-它实际上做什么?
我最近偶然发现了DBslayer(),并想知道使用它作为mysql接口的实际好处是什么Mysql DBSlayer-它实际上做什么?,mysql,dbslayer,Mysql,Dbslayer,我最近偶然发现了DBslayer(),并想知道使用它作为mysql接口的实际好处是什么 据我所知,它作为mysql的某种代理运行,并提供HTTP/JSON接口。所以为什么我应该使用此设置而不是直接连接到mysql?它位于mysql服务器前面,让您有机会通过REST api执行查询,因此您可以从任何应用程序使用它,而无需经历建立数据库连接和使用驱动程序的麻烦 当您需要将数据库用作多个应用程序将要使用的服务时,或者当您使用nodejs之类的东西时,这会更有意义,因为nodejs使dbslayer使用
据我所知,它作为mysql的某种代理运行,并提供HTTP/JSON接口。所以为什么我应该使用此设置而不是直接连接到mysql?它位于mysql服务器前面,让您有机会通过REST api执行查询,因此您可以从任何应用程序使用它,而无需经历建立数据库连接和使用驱动程序的麻烦 当您需要将数据库用作多个应用程序将要使用的服务时,或者当您使用nodejs之类的东西时,这会更有意义,因为nodejs使dbslayer使用的json非常容易读取和写入
检查一下MySQL API调用是一个阻塞调用。这意味着线程将等待db完成处理 对于node.js或Tornado Web等非阻塞网络框架,这种行为是不可取的
DbSlayer部署的一个真实示例很有趣,但是对DB Slayer的调用如何不阻塞curren线程呢?我真的对这个话题很感兴趣,如果你能进一步向我解释,我会很高兴,因为你似乎在这个特定的领域有知识。