-1

我在 Java 上为地图服务运行服务器。我需要存储近 12 000 个“名胜古迹”(POI)。因此,一旦收到请求,我需要分析所有 POI 并仅显示合适的 POI。现在我有一个包含所有这些 POI 的 JSON 文件。一个 POI 元素本身就是一个具有 7-12 字段的对象。我的问题是,什么数据库最适合我的任务。

4

3 回答 3

0

我认为你应该使用所谓的 NoSQL DB。由于您使用的是 JSON,因此有一个名为Couchbase的出色生产/企业级开源产品,它将 JSON 对象本地存储在与 memcached 协议兼容的分布式容错持久缓存存储中。此外,Couchbase 还与 ElasticSearch 很好地集成了全文搜索功能。

我强烈推荐CouchbaseElastiSearch来完成你的任务。

于 2013-05-25T12:12:30.980 回答
0

我个人建议将您的 POI 与 ElasticSearch ( http://www.elasticsearch.org/ ) 集成。强大的搜索工具,包括全文搜索、坐标搜索(最近距离等)。易于与 Java 集成。

于 2013-05-25T11:10:11.977 回答
-2

我认为 mongodb 会为你完成这项工作。请参阅mongodb文档。

于 2013-05-25T11:10:11.760 回答