我们是 NoSQL 的新手,现在正在开始一个项目,旨在将来自许多不同传感器的传感器数据记录到基于云的数据库中,每个传感器记录一个时间戳 - 值对。传感器的数量应该可以扩展,因此该解决方案应该能够处理每年数亿甚至数十亿的写入量。
每个传感器都有自己的带有键(时间戳)的表 - 值和传感器元数据位于自己的表中。
系统应支持搜索功能,例如某些传感器类型的最新值(快速数据检索)和某些区域中传感器时间范围的值(来自元数据)。
那么问题是哪种云数据库服务最适合我们的需求?
提前致谢。
Couchbase是此类用例的绝佳选择。
试试Apache Cassandra。DataStax提供易于安装的软件包,其中包括一些有用的附加功能。
我完全同意@Ben 的观点,这不是一个可以回答的问题;尽管如此,我至少会考虑选择简单的 k/v 类型存储而不是典型的 RBDMS 的原因。听起来这些数据可能会被汇总和计算;RBDMS 通常会通过正确的索引非常快速地回答这些问题。1B 写入/年(甚至 30B/年)真的没有那么高。