嵌入式Linux和架构数据库

时间:2015-03-17 02:09:04

标签: linux database sqlite embedded

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

sensor↔parserapp↔database↔application1↔ethernet↔server

application2和application3是相同级别的application1。

database = sqlite3

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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