-1

マップ サービス用に Java でサーバーを実行しています。12,000 近くの「関心のある場所」(POI) を保存する必要があります。そのため、リクエストを受け取ったら、すべての POI を分析し、適切なものだけを表示する必要があります。これで、これらすべての POI を含む JSON ファイルを取得できました。1 つの POI 要素自体は、7 ~ 12 フィールドのオブジェクトです。私の質問は、どのデータベースが私のタスクに最も適しているかです。

4

3 に答える 3

0

個人的には、POI を ElasticSearch ( http://www.elasticsearch.org/ ) と統合することをお勧めします。全文検索、座標検索(最寄距離など)など、検索に最適なツールです。Java との統合が容易です。

于 2013-05-25T11:10:11.977 に答える
0

いわゆる NoSQL DB を使用する必要があると思います。JSON を使用しているため、memcached プロトコルと互換性のある分散フォールト トレラントな永続キャッシュ ストアに JSON オブジェクトをネイティブに格納するCouchbaseと呼ばれる優れた製品/エンタープライズ品質のオープン ソース製品があります。また、Couchbase は ElasticSearch との優れた統合により、全文検索機能を備えています。

あなたのタスクにはCouchbaseElastiSearchを強くお勧めします。

于 2013-05-25T12:12:30.980 に答える
-2

私はmongodbがあなたのために仕事をすると思います。mongodbドキュメントを参照してください。

于 2013-05-25T11:10:11.760 に答える