Je développe actuellement une application Azure Table Storage. Dans cette application j'ai une table qui aura relativement peu d'inserts (quelques milliers/jour) et la clé primaire de ces entités sera utilisée dans une autre table, qui aura des milliards de lignes. Par conséquent, je cherche un moyen d'utiliser un entier auto-incrémenté, au lieu de GUID, comme clé primaire dans la petite table (car cela économisera beaucoup de stockage et d'évolutivité des inserts n'est pas vraiment un problème).Auto-incrémentation sur Azure Table Storage
Il y a eu des discussions sur le sujet, par ex. au http://social.msdn.microsoft.com/Forums/en/windowsazure/thread/6b7d1ece-301b-44f1-85ab-eeb274349797.
Cependant, comme les problèmes de simultanéité peuvent être très difficiles à déboguer et à repérer, je suis un peu mal à l'aise avec l'implémentation de ce problème. Ma question est donc s'il y a une impelemntation bien testée de ceci?
Si vous êtes vraiment inquiet, avez-vous une table en SQL azur qui génère les valeurs d'identité? – Andrew
C'est une très bonne suggestion. Cependant, cela me forcerait à installer mon serveur SQL, car Azure SQL Data Services ne prend pas en charge les colonnes d'identité: http://www.shanmcarthur.net/cloud-services/design-strategies-for-Azure-and-SDS . – Yrlec