我在 Java 上为地图服务运行服务器。我需要存储近 12 000 个“名胜古迹”(POI)。因此,一旦收到请求,我需要分析所有 POI 并仅显示合适的 POI。现在我有一个包含所有这些 POI 的 JSON 文件。一个 POI 元素本身就是一个具有 7-12 字段的对象。我的问题是,什么数据库最适合我的任务。
问问题
96 次
3 回答
0
我认为你应该使用所谓的 NoSQL DB。由于您使用的是 JSON,因此有一个名为Couchbase的出色生产/企业级开源产品,它将 JSON 对象本地存储在与 memcached 协议兼容的分布式容错持久缓存存储中。此外,Couchbase 还与 ElasticSearch 很好地集成了全文搜索功能。
我强烈推荐Couchbase和ElastiSearch来完成你的任务。
于 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 回答