MariaDB Node.js Connector原生 JavaScript 驅(qū)動(dòng)
MariaDB Connector/Node.js 是一個(gè)原生 JavaScript 驅(qū)動(dòng)程序,是 Node.js 的非阻塞 MariaDB 客戶端,100% JavaScript,與 Node.js 6+ 兼容。它在不影響性能的前提下提供了一此有別于 MySQL 客戶端的新功能,例如插入流(Insert Streaming)和管道(Pipelining)。
Insert Streaming
在應(yīng)用程序中使用可讀流,可以通過 Connector 將 INSERT 語句傳輸?shù)?MariaDB。
https.get('https://someContent', readableStream => {
//readableStream implement Readable, driver will stream data to database
connection.query("INSERT INTO myTable VALUE (?)", [readableStream]);
});
Pipelining
使用 Pipelining,Connector 無需等待服務(wù)器結(jié)果即可發(fā)送命令,同時(shí)保留順序。例如,考慮當(dāng)執(zhí)行兩個(gè) INSERT 語句的情況:

在發(fā)送下一個(gè) INSERT 語句之前,Connector 不會(huì)等待查詢結(jié)果。相反,它一個(gè)接一個(gè)地發(fā)送查詢,避免了大部分網(wǎng)絡(luò)延遲。
評(píng)論
圖片
表情
