mysql - 哪个数据库可以在 Raspberry Pi 上存储大指标数据?

标签 mysql database sqlite raspberry-pi nosql

<分区>

我想将 Raspberry Pi 用作一个独立的传感器,它会每秒测量一些值并将此指标数据存储到本地数据库中。然后我想根据日期范围查询数据库。我应该使用哪个数据库,考虑到 RPi 的资源有限并且会有 ca。 30758400 条记录/年?是否有任何特定于 RPi 的轻量级数据库引擎专门用于此目的?

最佳答案

我认为 SQLite 可以很好地胜任这个角色。您可能需要为 rPi 稍微调整 pragma 设置(例如设置 journal_mode=WAL),但 SQLite 可以轻松处理数 GB 的数据库。 (SQLite 的主要弱点是并发访问,但这对您的应用程序来说不是问题。)

如果您只需要存储时间戳/值数据,并且只查询时间戳范围,您可能会选择使用键/值存储,例如 LevelDB。您失去了 SQL 引擎的灵 active ,但获得了性能。

您打算使用什么存储介质? ACID 数据库将为每个事务写入磁盘。像这样的连续 I/O 可以快速杀死 SD 卡。

关于mysql - 哪个数据库可以在 Raspberry Pi 上存储大指标数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24588326/

相关文章:

mysql错误: #1052 - Column 'id' in from clause is ambiguous

java - 如何将这样的文件插入 MySQL 数据库

php - 查询表 "idauthdata"时未提供列 "authdata"的值

database - 带密码的 PostgreSQL 身份验证

mysql - 优化大型 MySQL 表中的索引

mysql - 每种防止部分页面写入的方法有何优点?

java - 更新某一行中的多个列 SQLITE

MySQL 错误 : specified key was too long

python - 用于保护明文密码和 sqlite 数据库的 webapp 文件夹结构

mysql - 将 Count 与 Group Concat 结合使用