我们想要开发一个仪表板来分析地理空间数据。这是我们想要做的一个小而接近的方法:http://adilmoujahid.com/images/data-viz-talkingdata.gif
我们主要担心的是……
JaguarDB对地理空间数据(2D和3D)有很强的支持。它允许您存储每个点位置的多个测量值,而其他数据库仅支持一个测量值(pointm)。还支持许多复杂查询,例如Voronoi多边形,凸包。它是开源的,分布式的,分片的,多个库仑索引等。
免责声明:我是DataStax的员工,所以我会评论Cassandra的作品。
如果您的仪表板可以围绕一组已知查询进行规划,那么Cassandra就是一个不错的选择。如果这些用户将从仪表板直接对数据库进行临时查询,那么您将需要具有更多灵活性的东西,如ElasticSearch或(无耻插件)DataStax Search。特别是如果您希望查询/数据库处理一些地理空间逻辑。
关于Postgresql和Cassandra,它们之间的RAM / CPU / DISK使用有很大差异吗?
我们的用例不需要事务,它将在单个节点中,我们将使IoT设备每秒写入数据达500次。不过我读过那些与Potstgis比cassandra效果更好的地理数据......
根据这个用例,你推荐Cassandra还是Postgis?