MariaDB的开发人员已经为数据库发布了Node.js的连接器,为开发人员提供了一种在MariaDB的关系数据库之上构建构建Node.js应用程序的方法。
MariaDB Connector/Node.js用于将在Node.js上开发的应用程序连接到MariaDB和MySQL数据库。 该库是LGPL许可的。
Node.js是一个越来越受欢迎的开发人员框架。它是一个基于Chrome的V8 JavaScript引擎的异步事件驱动的JavaScript运行时,它使用事件驱动的非阻塞I/O模型。 MariaDB团队表示,与其他连接器相比,新连接器具有明显更好的性能。
MariaDB是社区开发的MySQL衍生产品,是在Oracle接管原始MySQL时启动的。 MariaDB由Monty Program开发,由Monty Widenius创建,Monty Widenius是MySQL原始版本的主要开发者。
连接器是Node.js的非阻塞MariaDB客户端,它是00%的JavaScript并且与Node.js 6+兼容。该连接器在今年早些时候作为alpha提供,更新版本提供对插入流,流水线和批处理的支持。它还通过多节点配置支持故障转移和负载平衡。
插入流意味着当您在应用程序中使用可读流时,可以通过连接器将Insert语句流式传输到MariaDB。
管道传输使连接器可以在不等待服务器结果的情况下发送命令,从而保留订单。例如,如果要发送两个Insert语句,则管道意味着连接器在发送第二个Insert之前不会等待第一个查询的结果;相反,它一个接一个地发送查询,避免了大部分网络延迟。
批处理支持是此版本中的新增功能,这意味着您可以在一次调用中发送一批查询,以提高性能,例如需要将大量数据插入数据库表。有一个新的批处理API来处理这个问题。
连接器的开发人员说,在针对现有Node.js驱动程序进行基准测试时,MariaDB Connector在查询模式下的执行速度提高了1.7倍,在批处理模式下执行速度提高了35倍。这归功于pipleline和插入流支持,减少了网络流量,并允许从Node.js应用程序异步处理数据库查询。
Connector使用MariaDB的标准SQL层,现在作为候选版本下载,一般将在1月份提供。
更多信息
Node.js Connector On MariaDB Site
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.linuxidc.com/Linux/2018-12/155911.htm