用于java地图服务的数据库

时间:2013-05-25 11:06:12

标签: java json database

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我认为你应该使用所谓的NoSQL DB。由于您使用的是JSON,因此有一个名为Couchbase的优秀生产/企业级开源产品,它将JSON对象本地存储在其compatible with memcached protocol的分布式容错持久性缓存存储中。同样Couchbase has a great integration with ElasticSearch用于全文搜索功能。

我强烈建议CouchbaseElastiSearch完成您的任务。

答案 2 :(得分:-2)

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