嵌入式数据库 Linux 和架构
Database for Embedded Linux, and Architecture
下面是我的应用程序的架构。
传感器↔解析器应用↔数据库↔应用程序1↔以太网↔服务器
application2 和 application3 与 application1 的级别相同。
数据库=sqlite3
问题是数据库系统上发生了太多事务。
解析器应用程序和应用程序查询整个数据库范围,以每秒检查任何差异。
所以我想更改架构或数据库。
有没有比sqlite3性能更好的数据库?
或者我必须更改哪一部分?
我会换掉 sqlite3,转而使用 MySQL 或 PostgreSQL,这些数据库系统旨在处理多个客户端,而 sqlite3 无法做到这一点,因为所有内容都存储在一个文件中。因此,每次(写入)访问都必须阻止整个数据库,而不是仅阻止所讨论的 table 的一行。
下面是我的应用程序的架构。
传感器↔解析器应用↔数据库↔应用程序1↔以太网↔服务器
application2 和 application3 与 application1 的级别相同。
数据库=sqlite3
问题是数据库系统上发生了太多事务。
解析器应用程序和应用程序查询整个数据库范围,以每秒检查任何差异。
所以我想更改架构或数据库。
有没有比sqlite3性能更好的数据库? 或者我必须更改哪一部分?
我会换掉 sqlite3,转而使用 MySQL 或 PostgreSQL,这些数据库系统旨在处理多个客户端,而 sqlite3 无法做到这一点,因为所有内容都存储在一个文件中。因此,每次(写入)访问都必须阻止整个数据库,而不是仅阻止所讨论的 table 的一行。