現在、Azureテーブルストレージ用のアプリケーションを開発中です。このアプリケーションでは、比較的少数のインサート(数千/日)を持つテーブルがあり、これらのエンティティの主キーは数十億の行を持つ別のテーブルで使用されます。Azureテーブルストレージの自動インクリメント
したがって、私は小さなテーブルの主キーとしてGUIDの代わりに自動インクリメント整数を使用する方法を探しています(多くの記憶域を節約し、挿入のスケーラビリティは実際問題ではありません)。
トピックに関するいくつかの議論がありました。 http://social.msdn.microsoft.com/Forums/en/windowsazure/thread/6b7d1ece-301b-44f1-85ab-eeb274349797にあります。
しかし、並行性の問題は本当にデバッグして見つけるのが難しいかもしれないので、これを独自に実装するのは少し不快です。したがって、私の質問は、これがうまくテストされているかどうかです。あなたがそれらを必要とするときにだけキューをそれらを狙い撃ち、使用するためにあなたの次のIDでキューをシードでき
私はまだこれを実装していないが、それに取り組んでいます
あなたが本当に心配している場合は、SQL AzureでID値を生成するテーブルを用意してください。 – Andrew
これはかなり良い提案です。 Azure SQL Data Servicesはアイデンティティ列をサポートしていないため、SQL Serverをセットアップする必要があります。http://www.shanmcarthur.net/cloud-services/design-strategies-for-Azure-and-SDS 。 – Yrlec