【发布时间】:2014-12-23 19:56:10
【问题描述】:
我们是一家物联网公司,为运输和物流公司提供服务。作为基础设施服务提供商,我们为客户提供 GPS 跟踪设备。
虽然GPS追踪数据的格式很整齐(gpsId、经度、纬度、速度、方向、reportTime等),但是数量却很大。每台设备每 10 秒报告一次 GPS 跟踪信息,我们有 10 万台设备,因此每天产生 60*60*24*100000/10 = 864M 行新数据。
使用特定车辆的GPS跟踪设备收集的数据,客户可以查看该车辆在给定时间段内的轨迹(例如,过去10天,需要60*60*24*10/10 = 86.4 K 行数据)。
目前我们使用 MySQL 作为存储介质,并利用它的分片和表分区(基于 gpsId)。但是由于数据量很大,查询也很频繁,不知道我们能不能用 NoSQL 存储来更好的适应这种场景呢?
历史数据也可用于数据分析。
赞赏。
【问题讨论】:
-
我绝对会推荐与Cloudant 联系以更详细地讨论您的要求。免责声明:我为 Cloudant 工作。
-
嗨@Wuaner,我面临同样的问题,但仅适用于 500 台设备。你找到好的解决方案了吗?