通过 knex.js 使用来自 oracledb 的 IO 在 node.js 中请求处理

Request handling in node.js with IO from oracledb via knex.js

我想知道:Node 使用事件循环架构。我通过 knex 连接到我的 oracle RDBMS,并使用每个请求查询数据库。由于 oracle 没有响应式驱动程序,事件循环架构能否处理生产规模的请求?无论如何,无论是或否,它与 mongo 提供的被动驱动程序有何不同?

Oracle 数据库的 Node.js 驱动程序完全 asynchronous/non-blocking。它的所有异步操作都是使用 Node.js' 线程池完成的,以免阻塞主线程。你可能会发现我最近做的这个演讲很有趣(这是我最近尝试解释很多这样的东西):Understanding Asynchronous Processing and Patterns in Node js.

此外,我最近开始了一个关于在 Oracle 数据库上使用 Node.js 构建 REST API 的系列文章。 Database Basics 上的部分也涉及其中一些。