Développer avec Azure Cosmos DB for Table et Stockage Table Azure
S’APPLIQUE À : Table
Azure Cosmos DB for Table et Stockage Table Azure partagent le même modèle de données de table et exposent les mêmes opérations de création, suppression, mise à jour et interrogation par le biais de leurs SDK.
Notes
Le mode de capacité serverless est maintenant disponible sur l’API d’Azure Cosmos DB for Table. Pour plus d’informations, consultez Azure Cosmos DB serverless.
Si vous utilisez actuellement le stockage de table Azure, vous bénéficiez des avantages suivants en passant à Azure Cosmos DB for Table :
Fonctionnalité | Stockage Table Azure | Azure Cosmos DB for Table |
---|---|---|
Latence | Rapide, mais aucune limite supérieure sur la latence. | Latence à un chiffre en millisecondes pour les lectures et écritures, appuyée par des lectures à latence inférieures à 10 ms et des écritures à latence inférieures à 15 ms au 99e centile, quelle que soit l’échelle, partout dans le monde. |
Débit | Modèle de débit variable. Les tables ont une limite d’évolutivité de 20 000 opérations par seconde. | Hautement évolutif avec un débit dédié réservé par table, qui est appuyé par des contrats de niveau de service. Les comptes n’ont pas de limite maximale concernant le débit, et prennent en charge >10 millions d’opérations par seconde et par table en mode de débit approvisionné. |
Diffusion mondiale | Une région unique avec région de lecture secondaire accessible en lecture à des fins de haute disponibilité, prenant en charge le basculement automatique et manuel des comptes. | Une distribution mondiale clé en main de 1 à plus de 30 régions. Prise en charge des basculements gérés par le service et manuels à tout moment, partout dans le monde. |
Indexation | Index primaire uniquement sur PartitionKey et RowKey . Pas d’index secondaire. |
Indexation automatique et complète de toutes les propriétés, aucune gestion des index. |
Requête | L’exécution des requêtes utilise un index de clé primaire, et effectue une recherche dans le cas contraire. | Les requêtes peuvent tirer parti de l’indexation automatique de propriétés pour des temps de requête rapides. |
Cohérence | Forte au sein de la région primaire. Éventuelle au sein de la région secondaire. | Cinq niveaux de cohérence bien définis pour compenser la disponibilité, la latence, le débit ou la cohérence en fonction des besoins de votre application. |
Tarifs | Basés sur la consommation. | Disponibles à la fois en mode basé sur la consommation et en mode capacité provisionnée. |
Contrats SLA | Disponibilité de 99,99 %. | Un contrat SLA avec une disponibilité à 99,99 % pour tous les comptes à région unique et à plusieurs régions avec cohérence souple, ainsi qu’une disponibilité de lecture à 99,999 % pour tous les comptes de base de données à plusieurs régions Contrats SLA complets à la pointe du secteur sur la disponibilité générale. |
SDK Azure
Version actuelle
Les packages du kit de développement logiciel (SDK) suivants fonctionnent avec Azure Cosmos DB for Table et Stockage Table.
Versions antérieures
Les packages de kit de développement logiciel (SDK) suivants fonctionnent uniquement avec Azure Cosmos DB for Table.
.NET. Azure.Data.Tables disponible sur NuGet. La bibliothèque de client Tables Azure peut cibler de manière fluide les points de terminaison de service Stockage Table ou Azure Cosmos DB for Table sans modification du code.
Python azure-cosmosdb-table disponible auprès de PyPi. Ce kit de développement logiciel (SDK) se connecte à la fois avec Azure Cosmos DB for Table et le Stockage Table.
JavaScript/TypeScript. Package azure-storage disponible sur npm.js. Ce kit de développement pour le stockage Azure a la possibilité de se connecter à des comptes Azure Cosmos DB à l’aide de l’API pour Table.
Java. Kit de développement logiciel (SDK) client Stockage Microsoft Azure pour Java sur Maven. Ce kit de développement pour le stockage Azure a la possibilité de se connecter à des comptes Azure Cosmos DB à l’aide de l’API pour Table.
C++. Bibliothèque de client de stockage Azure pour C++. Cette bibliothèque vous permet de créer des applications sur Stockage Azure.
Ruby. Bibliothèque de client du service de Table de Stockage Azure pour Ruby. Ce projet fournit un package Ruby qui facilite l’accès aux services de Table de stockage Azure.
PHP. Bibliothèque de client PHP du service de Table de Stockage Azure pour Ruby. Ce projet fournit une bibliothèque de client PHP qui facilite l’accès aux services de Table de stockage Azure.
PowerShell. Module PowerShell AzureRmStorageTable. Ce module PowerShell comporte des cmdlet permettant de travailler avec des Tables de stockage.