【发布时间】:2017-03-23 13:15:45
【问题描述】:
我的项目是构建一个具有一些 PM 2.5 传感器、温度传感器、湿度的产品,我必须决定我应该选择哪个数据库。该产品连接到服务器并向其发送数据。 我在考虑 MongoDB 和 Cassandra。不知道什么适合我的项目。也许我的项目不够大,无法使用 Cassandra 构建。 我想得到一些建议。如果它有更好的东西,你可以告诉我。
【问题讨论】:
标签: mongodb cassandra iot nosql
我的项目是构建一个具有一些 PM 2.5 传感器、温度传感器、湿度的产品,我必须决定我应该选择哪个数据库。该产品连接到服务器并向其发送数据。 我在考虑 MongoDB 和 Cassandra。不知道什么适合我的项目。也许我的项目不够大,无法使用 Cassandra 构建。 我想得到一些建议。如果它有更好的东西,你可以告诉我。
【问题讨论】:
标签: mongodb cassandra iot nosql
我们多年来一直使用 MongoDB 来进行传感器日期/物联网,并且很满意。
几年前我们选择 MongoDB 时,我们之所以选择它,是因为与当时的 Cassandra 相比 (!) 还提供了: * 多个索引(按名称、类型、位置、供应商...索引传感器) * 查询语言(即查找所有旧固件版本的传感器) *地理空间索引(在特定区域查找传感器) * 文字搜索
从那时起,Cassandra 进行了许多改进,请自行检查。
主要缺点:将时间序列数据存储为“简单”文档的空间效率不高。您可以在此演示文稿中找到一些提示:http://www.slideshare.net/mongodb/mongodb-for-time-series-data-schema-design。但请注意,此演示文稿描述了恕我直言仅对旧存储引擎 (MMAP) 有效的优化!因此,对于新的(WiredTiger),您需要找到其他优化。
【讨论】: