Azure Service Fabricでデータをクエリするための最良の方法は何ですか?

レイナートラップ

Azure Service Fabricでデータをクエリするための最良の方法は何ですか?信頼できる辞書の上に何かありますか?例:map / reduce?

例:顧客オブジェクトは信頼できるコレクションに格納されています。キーはCustomerIDです。そして今、私は「シドニー」から来て、先月中に何かを注文した「A」で始まる姓を持つすべての顧客を見つけるのが好きです。

このクエリをAzureService Fabric内で機能的に実装するための最良の方法は何ですか?パフォーマンスはどのようになりますか?リストに数十万人の顧客がいると仮定しましょう。

Vaclav Turecek

信頼性の高いコレクションは、単一マシンの.NETコレクションと同様にIEnumerable(または列挙子の作成をサポート)です。つまり、LINQを使用してそれらをクエリできます。例えば:

IReliableDictionary<int, Customer> myDictionary =
   await this.StateManager.GetOrAddAsync<IReliableDictionary<int, Customer>>("mydictionary");

return from item in myDictionary
       where item.Value.Name.StartsWith("A")
       orderby item.Key
       select new ResultView(...);

パフォーマンスは実行しているクエリの種類によって異なりますが、Reliable Collectionsの主な利点の1つは、クエリを実行するコードに対してローカルであるということです。つまり、外部ストレージにネットワークリクエストを行うのではなく、メモリから直接読み取っています。 。

非常に大きなデータセットあなたは辞書が含まれているサービスを分割してしまいます(ビルトインサービスファブリック内の機能)。その場合、各パーティションで同じクエリを使用しますが、結果を集計する必要があります。通常、この場合、一般的なクエリのインデックスとして機能できる別の辞書を設定することをお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Azure App ServiceとAzure Service Fabric

分類Dev

Azure Cloud Serviceに依存せずにExcelを読み書きするための最良の方法は?

分類Dev

Azure DevOps Pipelineで秘密SSHキーを提供するための最良の方法は何ですか?

分類Dev

Azure Service Bus:メッセージの処理に失敗した場合の指数再試行ポリシーを実装するための最良の方法

分類Dev

レルム-Azureでデータを同期するための最良の方法

分類Dev

オンラインのAzure関数をローカルのgitリポジトリに移動するための最良の方法は何ですか?

分類Dev

Azure Service Bus:リクエストとメッセージとは何ですか?

分類Dev

Azure Service Bus:「リクエスト」と「メッセージ」とは何ですか?

分類Dev

MockitoでJava Azure EventHubProducerClientをモックする最良の方法は何ですか?

分類Dev

Azure Service Fabricでは、ステートレスWebAPIとASP.NETコアWebAPIの違いは何ですか?

分類Dev

コンポーネント間で存在するservice-using-typescript関数を共有するための最良の方法は何ですか?

分類Dev

Azure Service Fabric はどのポートを使用しますか?

分類Dev

Azure Service Fabric Reminder GetReminder

分類Dev

Will Azure Service Bus connection survive Azure Service Fabric node shuffling?

分類Dev

Kubernetes + Docker + AWS = Azure + Service Fabricですか?

分類Dev

Azure Service Fabricアクター内でスレッドを開始しますか?

分類Dev

Azure IoTEdgeのモジュールで長時間実行されるメソッドを開始するための最良の方法は何ですか?

分類Dev

コンソールアプリをAzureトリガーに変換する最良の方法は何ですか

分類Dev

Azure App Serviceの一時ディレクトリを参照することはできますか?

分類Dev

センサー出力データを格納するためにAzureテーブルストレージにパーティションキーを作成する最良の方法は何ですか?

分類Dev

Azureテーブルの挿入操作を検証するための良い方法は何ですか?

分類Dev

Azure Service Fabricのプライマリノードと非プライマリノードの違いは何ですか?

分類Dev

Azure Cloud Service(Classic)の代替手段は何ですか?

分類Dev

Azure App ServiceのAppStateTrackerとは何ですか?

分類Dev

Azure関数の失敗を通知する最良の方法は何ですか?

分類Dev

Azure Service Busの「セカンダリ接続文字列」の目的は何ですか?

分類Dev

Azure Service Fabricのローカルインスタンスをシャットダウンするにはどうすればよいですか?

分類Dev

Terraformスクリプトを実行するときに、タグエンフォースメントのAzureポリシー割り当てをバイパスする最良の方法は何ですか?

分類Dev

Azure Mysqlからデータをエクスポートする最も効率的な方法は何ですか?

Related 関連記事

  1. 1

    Azure App ServiceとAzure Service Fabric

  2. 2

    Azure Cloud Serviceに依存せずにExcelを読み書きするための最良の方法は?

  3. 3

    Azure DevOps Pipelineで秘密SSHキーを提供するための最良の方法は何ですか?

  4. 4

    Azure Service Bus:メッセージの処理に失敗した場合の指数再試行ポリシーを実装するための最良の方法

  5. 5

    レルム-Azureでデータを同期するための最良の方法

  6. 6

    オンラインのAzure関数をローカルのgitリポジトリに移動するための最良の方法は何ですか?

  7. 7

    Azure Service Bus:リクエストとメッセージとは何ですか?

  8. 8

    Azure Service Bus:「リクエスト」と「メッセージ」とは何ですか?

  9. 9

    MockitoでJava Azure EventHubProducerClientをモックする最良の方法は何ですか?

  10. 10

    Azure Service Fabricでは、ステートレスWebAPIとASP.NETコアWebAPIの違いは何ですか?

  11. 11

    コンポーネント間で存在するservice-using-typescript関数を共有するための最良の方法は何ですか?

  12. 12

    Azure Service Fabric はどのポートを使用しますか?

  13. 13

    Azure Service Fabric Reminder GetReminder

  14. 14

    Will Azure Service Bus connection survive Azure Service Fabric node shuffling?

  15. 15

    Kubernetes + Docker + AWS = Azure + Service Fabricですか?

  16. 16

    Azure Service Fabricアクター内でスレッドを開始しますか?

  17. 17

    Azure IoTEdgeのモジュールで長時間実行されるメソッドを開始するための最良の方法は何ですか?

  18. 18

    コンソールアプリをAzureトリガーに変換する最良の方法は何ですか

  19. 19

    Azure App Serviceの一時ディレクトリを参照することはできますか?

  20. 20

    センサー出力データを格納するためにAzureテーブルストレージにパーティションキーを作成する最良の方法は何ですか?

  21. 21

    Azureテーブルの挿入操作を検証するための良い方法は何ですか?

  22. 22

    Azure Service Fabricのプライマリノードと非プライマリノードの違いは何ですか?

  23. 23

    Azure Cloud Service(Classic)の代替手段は何ですか?

  24. 24

    Azure App ServiceのAppStateTrackerとは何ですか?

  25. 25

    Azure関数の失敗を通知する最良の方法は何ですか?

  26. 26

    Azure Service Busの「セカンダリ接続文字列」の目的は何ですか?

  27. 27

    Azure Service Fabricのローカルインスタンスをシャットダウンするにはどうすればよいですか?

  28. 28

    Terraformスクリプトを実行するときに、タグエンフォースメントのAzureポリシー割り当てをバイパスする最良の方法は何ですか?

  29. 29

    Azure Mysqlからデータをエクスポートする最も効率的な方法は何ですか?

ホットタグ

アーカイブ