相关疑难解决方法(0)

Cassandra或MongoDB我们基于位置的应用程序

我们正在考虑将NoSQL数据库系统用于大型项目.目前,我们已经阅读了一些有关MongoDB和Cassandra的内容,尽管我们对这两者都没有任何经验.我们非常精通传统的关系数据库,如MySQL和Microsoft SQL,但NoSQL(键/值存储)对我们来说是一个新的范例.

基本上,你们推荐哪些NoSQL数据库供我们使用?

我们做重写和读.基本上我们有成千上万的设备报告:

device_id(int),纬度(十进制),经度(十进制),日期/时间(datetime),标题char(2),speed(int)

每一分钟.因此,在高峰时段,我们需要能够每秒处理数百次写入.

然后,我们还有用户,它们以形式查询此信息,在最后一天或上周向我提供来自device_id 1234的所有消息.此外,用户进行其他查询,例如,给我来自device_1234的所有消息,其中速度大于50且日期为今天.

因此,我们最初的想法是MongoDB或Cassandra将允许我们使用传统数据库更容易扩展.

MongoDB或Cassandra中的文档或值可能如下所示:

{
   device_id: 1234,
   location: [-118.12719739973545, 33.859012351859946],
   datetime: 1282274060,
   heading: "N",
   speed: 34
}
Run Code Online (Sandbox Code Playgroud)

你们推荐哪个系统?非常感谢.

mongodb cassandra

14
推荐指数
1
解决办法
4883
查看次数

如何构建世界地理位置列表及其相对地理层次?

我想建立一个地理位置数据库,并希望能够识别位于其他位置的位置.例如,帝国大厦将有一个地理坐标,但我的数据库可以告诉我它落在曼哈顿,它位于纽约州的纽约市内等等.

我一直在寻找OpenStreetMap,它似乎有一个相当不错的数据库,但是我可以说,我需要创建一组表示每个区域的多边形结构,然后检测坐标是否落在给定区域的多边形内.有没有更好的方法来做到这一点,还是有一个数据源已经计算了所有这些?

database geospatial

7
推荐指数
1
解决办法
4251
查看次数

标签 统计

cassandra ×1

database ×1

geospatial ×1

mongodb ×1