c++ - 基于服务器的嵌入式数据库

标签 c++ sql database

我正在尝试找出哪个数据库可以满足我的需求。我的 C++ 项目需要一个将在出售给客户的设备上运行的数据库。主要是它只会将数据和事件记录到本地 SSD 磁盘上的数据库中。写入速度是最重要的,因为记录频率最高可达 1000Hz(每 1ms 1 次写入)。必须能够从其他设备远程访问数据,以实现数据的图形可视化。我已经用第三方服务器、mysql 和 postgres 测试了 sqlite。与其他数据库相比,Postgres 似乎相当慢。正如我所读到的,如果并发性增加,Postgres 将会变得很好,但就我而言,并发性现在并且将会很低。 我想知道是否有其他数据库可以满足此类需求。而且感觉 mysql 和 postgres 对于这样的需求来说有点大材小用了。有什么建议吗?

最佳答案

PostgreSQL 是企业级质量数据库,不适合嵌入式设备。 MySQL 虽然较小,但也非常适合嵌入式设备。 SQLite 是最常见的,广泛应用于嵌入式设备,甚至很小。

关于c++ - 基于服务器的嵌入式数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11737978/

相关文章:

sql - ORACLE SQL - 如何找到每位教师在教师辞职前 2 个月每天的减免次数?

javascript - 如何在javascript中调用php方法?

c++ - 未处理的 CDBException,同时具有适当的 "catch"

C++ std::bind 到 std::function,在 VS2015 中出了什么问题?

c++ - 我们需要为链表节点分配内存吗?

MySQL 限制 MySQL 字段的值(允许一个特定值和多个其他值。)?

mysql - 从列范围内的表中获取结果集?

c# - 无法连接到 C#.NET 中的 MySQL 数据库

c++ - C++ 中未定义的右移行为

c++ - OpenGL C++ 遮挡查询