我正在构建一个一次性的智能家居数据收集箱。预计它将在 raspberry-pi 级机器(~1G RAM)上运行,每天处理大约 200K 数据点(每个数据点为 64 位整数)。我们一直在使用 vanilla MySQL,但性能开始下降,特别是对于给定时间间隔内的条目数查询。
据我了解,这基本上正是时间序列数据库的设计目的。如果有的话,我的情况的不寻常之处在于音量相对较低,可用的 RAM 量也是如此。
快速浏览一下 Wikipedia 建议使用 OpenTSDB、InfluxDB 和可能的 BlueFlood。OpenTSDB 建议使用 4G 的 RAM,尽管这可能适用于大容量设置。InfluxDB 实际上提到了传感器读数,但我找不到很多关于需要什么样的资源的信息。
好的,这是我的实际问题:是否有明显的危险信号会使这些系统中的任何一个不适合我描述的项目?
我意识到这是对火焰的邀请,所以我指望人们让它保持光明和乐于助人的一面。提前谢谢了!