嵌入式数据库 Linux 和架构

Database for Embedded Linux, and Architecture

下面是我的应用程序的架构。

传感器↔解析器应用↔数据库↔应用程序1↔以太网↔服务器

application2 和 application3 与 application1 的级别相同。

数据库=sqlite3

问题是数据库系统上发生了太多事务。

解析器应用程序和应用程序查询整个数据库范围,以每秒检查任何差异。

所以我想更改架构或数据库。

有没有比sqlite3性能更好的数据库? 或者我必须更改哪一部分?

我会换掉 sqlite3,转而使用 MySQL 或 PostgreSQL,这些数据库系统旨在处理多个客户端,而 sqlite3 无法做到这一点,因为所有内容都存储在一个文件中。因此,每次(写入)访问都必须阻止整个数据库,而不是仅阻止所讨论的 table 的一行。