我们正在建立一个最终由数千个测量站组成的测量系统.每个站点将在其生命周期内节省大约5亿个测量值,包括30个标量值.这些将是浮动值.我们现在想知道如何在每个站点上保存这些数据,考虑到我们将在每个站点上构建一个Web应用程序
我们想要在多个时间尺度上可视化数据(例如,一周,一个月,一年的测量)
我们需要在数据上建立移动平均线(例如,一年内平均值显示在一年中的图表)
数据库需要防撞(停电)
我们只对数据进行写入和读取,不进行更新或删除
此外,我们还想要一台能够显示1000个测量站数据的服务器.这将是500亿次测量中约50TB的数据.为了将数据从测量站传输到服务器,我认为某种类型的数据库级复制将是一种干净而有效的方式.
现在我想知道noSQL解决方案是否可能比mySQL更好用于这些目的.特别是couchDB,Cassandra以及像Redis这样的键值商店看起来很吸引我.您认为哪一种最适合"测量时间序列"数据模型?那么其他优势如崩溃安全和从测量站到主服务器的复制呢?