MariaDB 非阻塞客户端 API 与 node.js

去年夏天,我在 MariaDB 中实现了一个非阻塞客户端 API,并将其包含在 MariaDB 5.5 版本中。但不知怎么地,我一直没有抽出时间宣布它。

然而,这并没有妨碍 Brian White 注意到它,并使用它为 node.js 实现了一个新的名为 mariasql 的 mysql 绑定

现在,node.js 是一个单线程、事件驱动的 Web 应用程序服务器开发框架。在这种框架中,所有 I/O 操作都是非阻塞或异步进行的,所有其他可能需要等待外部事件的操作也是如此。存在一个单一的事件循环,它使用 poll() 或类似的系统调用来等待任何挂起的 I/O 或其他事件完成,然后分派相应的事件处理程序。…