嵌入式MySQL InnoDB可以支持并发请求吗?

时间:2016-11-11 16:21:28

标签: mysql innodb

我打算将MySQL InnoDB用作嵌入式数据库,然后我从doc找到了限制。它说:

  

InnoDB在嵌入式服务器中不可重入,不能连续或同时用于多个连接。

这是否意味着我不能同时使用多个线程来访问嵌入式InnoDB?

1 个答案:

答案 0 :(得分:0)

是的,这意味着您无法使用嵌入式InnoDB进行并发请求。

Embedded意味着来自单个应用程序的一个连接。 InnoDB引擎作为该应用程序进程的一部分运行。类似于使用SQLite之类的东西。

如果需要连接多用户RDBMS,那么根据定义它不是嵌入式数据库。你需要运行成熟的MySQL服务器。但那不是那么难。

您还应该注意MySQL 8 will retire support for the embedded libmysqld

因此,您可能希望找到不同的嵌入式数据库(SQLite),或者如果您需要多个连接,请使用传统的RDBMS服务器。