大量のデータをSQL Server(Azure VM上で実行中)からAzureテーブルストレージに移動してスケーラビリティと安価なストレージの理由で移動するプロジェクトで作業します。テーブル・ストレージに移動されるデータには、SQLテーブル内のGUID(プライマリ・キー)であるいくつかの外部キーがあります。トランザクションが異なるAzureストレージタイプにまたがらないため、参照整合性を保証する手段はありません。誰もがこのストレージデザインで成功したかどうかを知りたいです。 SQL ServerとAzure Table Storageにまたがるトランザクションを作成できるトランザクション管理ソリューションはありますか?両方のデータベース(SQLとテーブルストレージ)から読み取るクエリの意味は何ですか?Azure SQLとテーブルストレージに格納されたデータ間の関係を維持する
1
A
答えて
1
SQL ServerとAzureテーブルの両方にまたがるトランザクションを実行しようとする場合は、eventually consistent transactionパターンを使用するのが最善の方法です。
簡単に言えば、アップデートをキューメッセージに入れてから、ワーカープロセス(WebJob、ワーカーロール、VM上で動作しているものなど)を持ってメッセージをpeeklockでデキューし、すべてのステップトランザクション内で実行された後、メッセージの完了を呼び出します。
Azureテーブルのみでトランザクションを実行する場合は、エンティティが同じパーティション内に存在する限り、バッチ更新を行うことができます。
関連する問題
- 1. Azureテーブルストレージに座標を格納する方法
- 2. Azureテーブルストレージ - 合計を計算または維持する
- 3. Azureテーブルストレージに子オブジェクトを格納するための好ましい方法
- 4. C#SQLに格納されたデータの継承とアクセス
- 5. SQLに格納されたデータをフェッチする方法は?
- 6. Microsoft AzureでSqlデータベースにデータを格納する方法
- 7. Windows AzureテーブルストレージまたはSQL Azure
- 8. WPFアプリケーションで開かれたタブ間の関係を維持する方法
- 9. iOS4に予め格納されたデータ
- 10. Azure関数からgoogleシートにデータを格納
- 11. UmbracoIdentityデータをSQL Serverに格納
- 12. activerecordのマッピングテーブルに格納されているメタデータとの多対多の関係
- 13. サブサンプリングSQLプロットのデータ格納
- 14. mysqlバックアップの関係を維持する
- 15. Azureテーブルストレージとキャッシング
- 16. 大きなSQLデータベースをAzureテーブルストレージにアップロード
- 17. 明示的なIDを持たない単純な関係を格納する
- 18. SQL Serverに大量のデータを格納
- 19. AzureテーブルストレージからSQL Azureに移行するには?
- 20. テーブル関係を維持する方法
- 21. QHashに格納されたデータのモデルを作成する
- 22. SQL Serverデータベースにオーディオファイルを格納するためのデータ型?
- 23. データがdbに格納されるエラー
- 24. HttpHandlerを生存/維持する中間データを維持する
- 25. 大量の静的データをAzureに格納する
- 26. CoreDataの多対多関係にデータを格納する方法は?
- 27. SQL Serverに格納するためのデータの暗号化
- 28. GUIDを持つデータベースのキーと整数を持つデータベースのキーとの間のデータベース関係を維持する
- 29. JPAエンティティが格納されていませんOneToMany関係
- 30. SQL Serverのデータ比較で「ON DELETE SET NULL」の外部キーの関係が維持されない