2017-05-11 11 views
0

私は動的空間データを保存するための最良のソリューションを探しています。マイクロソフトのAzureソリューションがうまくいくかどうかは疑問だ。 Azureテーブルストレージは、高速のSSDディスクに格納された多くのカスタムおよび動的構造を作成させます。動的空間データの最適解

データの動的性質のため、共通インデックス作成は役に立たないようです。私はまた、テーブルのような構造をたくさん作成したいので、のアーキテクチャ全体を静的にすることはできません。 Azureテーブルストレージの使用私は、緯度または経度でソートされた国、都市などに基づいてテーブルを動的に作成します。

私はどんな手がかりもありがとうと思います。

+0

正確には、「動的空間データ」とは何ですか?また、なぜインデックスが「無駄」になるのでしょうか?多くのアプリは、スキーマフリーの手法で実行されます(AzureのCosmos DBのドキュメントストアを参照してください)。インデックスは、そのストレージサービスの重要な部分です。 –

+0

また、いくつかのAzureのビルトインデータサービスには、組み込みの空間機能があり、多くのデータベースエンジンで利用可能で、自分自身をVMにインストールすることもできます。どちらを選ぶかは本当にあなた次第です。選択肢と決定はかなり広いです。この質問は、書かれているように、StackOverflowのトピック外です。 –

+0

Dynamicは、レコードが12:00:05に入っていることを意味し、20〜25秒後に出力(または無視)する可能性があります。たとえば、ユーザータップ「私はここにいる」 - 20-25秒後に「最近の場所をキャンセル」をタップして、最寄りの検索プロセスに関してレコードが考慮されなくなります。 –

答えて

0

Azure Table Storageは、ほとんどAzure Cosmos DBに置き換えられました。

表の記憶域のページを書いている時点でも、こう述べています。

この記事の内容は、元の基本Azureテーブルストレージに適用されます。ただし、スループットに最適化されたテーブル、グローバルな配布、自動2次インデックスを提供するパブリックプレビューのAzureテーブルストレージのプレミアムオファリングが提供されています。詳細については、Azure Cosmos DB:Table APIをご覧ください。

あなたはTable API経由コスモスDBを使用することができますが、あなたはおそらくより強力であることをDocument DB APIを見つけることができます。

Documentsは、"schema-free"である。ドキュメントをコレクションに投げ込むだけで、コレクションに対してクエリを実行できます。

geo-spatial propertiesのドキュメントは、自動的にindexedになります。

これらのプロパティに対してジオスペースqueriesを実行できます。

たとえば、各ドキュメントにポイントを与えて、多角形の内側にあるすべてのドキュメントを選択するクエリを作成することができます。

また、各文書が特定の点からどのくらい離れているかを調べることもできます。

関連する問題