Présentation d’Azure Cosmos DB : API de tableIntroduction to Azure Cosmos DB: Table API

S’APPLIQUE À : API Table

Azure Cosmos DB fournit l’API de table aux applications qui sont écrites pour le stockage de table Azure et qui ont besoin de fonctionnalités Premium comme :Azure Cosmos DB provides the Table API for applications that are written for Azure Table storage and that need premium capabilities like:

Les applications écrites pour le stockage de table Azure peuvent migrer vers Azure Cosmos DB à l’aide de l’API de table sans aucune modification de code, et tirer parti des fonctionnalités Premium.Applications written for Azure Table storage can migrate to Azure Cosmos DB by using the Table API with no code changes and take advantage of premium capabilities. L’API de table a des kits de développement logiciel (SDK) pour .NET, Java, Python et Node.js.The Table API has client SDKs available for .NET, Java, Python, and Node.js.

Notes

Le mode de capacité serverless est maintenant disponible sur l’API Table d’Azure Cosmos DB.The serverless capacity mode is now available on Azure Cosmos DB's Table API.

Important

Le kit de développement logiciel (SDK) .NET Framework Microsoft.Azure.CosmosDB.Table est en mode maintenance et sera bientôt déprécié.The .NET Framework SDK Microsoft.Azure.CosmosDB.Table is in maintenance mode and it will be deprecated soon. Mettez à niveau vers la nouvelle bibliothèque .NET Standard Microsoft.Azure.Cosmos.Table pour continuer à bénéficier des dernières fonctionnalités prises en charge par l’API Table.Please upgrade to the new .NET Standard library Microsoft.Azure.Cosmos.Table to continue to get the latest features supported by the Table API.

Offres de tableTable offerings

Si vous utilisez actuellement le stockage de table Azure, vous bénéficiez des avantages suivants en passant à l’API Table d’Azure Cosmos DB :If you currently use Azure Table Storage, you gain the following benefits by moving to the Azure Cosmos DB Table API:

FonctionnalitéFeature Stockage de tables AzureAzure Table storage API Table d’Azure Cosmos DBAzure Cosmos DB Table API
LatenceLatency Rapide, mais aucune limite supérieure sur la latence.Fast, but no upper bounds on latency. Une latence inférieure à 10 millisecondes pour les lectures et écritures au 99e centile, à toute échelle, partout dans le monde.Single-digit millisecond latency for reads and writes, backed with <10 ms latency for reads and writes at the 99th percentile, at any scale, anywhere in the world.
DébitThroughput Modèle de débit variable.Variable throughput model. Les tables ont une limite d’évolutivité de 20 000 opérations/s.Tables have a scalability limit of 20,000 operations/s. Hautement évolutif avec un débit dédié réservé par table, qui est appuyé par des contrats de niveau de service.Highly scalable with dedicated reserved throughput per table that's backed by SLAs. Les comptes n’ont aucune limite supérieure sur le débit, et prennent en charge > 10 millions d’opérations/s par table.Accounts have no upper limit on throughput and support >10 million operations/s per table.
Diffusion mondialeGlobal distribution Une région unique avec une région de lecture secondaire en option pour la haute disponibilité.Single region with one optional readable secondary read region for high availability. Une distribution mondiale clé en main de 1 à un nombre quelconque de régions.Turnkey global distribution from one to any number of regions. Prise en charge des basculements automatiques et manuels à tout moment, partout dans le monde.Support for automatic and manual failovers at any time, anywhere in the world. Plusieurs régions d’écriture pour permettre à n’importe quelle région d’accepter des opérations d’écriture.Multiple write regions to let any region accept write operations.
IndexationIndexing Index primaire uniquement sur PartitionKey et RowKey.Only primary index on PartitionKey and RowKey. Pas d’index secondaire.No secondary indexes. Indexation automatique et complète de toutes les propriétés par défaut, sans gestion d’index.Automatic and complete indexing on all properties by default, with no index management.
RequêteQuery L’exécution des requêtes utilise un index de clé primaire, et effectue une recherche dans le cas contraire.Query execution uses index for primary key, and scans otherwise. Les requêtes peuvent tirer parti de l’indexation automatique de propriétés pour des temps de requête rapides.Queries can take advantage of automatic indexing on properties for fast query times.
CohérenceConsistency Forte au sein de la région primaire.Strong within primary region. Éventuelle au sein de la région secondaire.Eventual within secondary region. 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.Five well-defined consistency levels to trade off availability, latency, throughput, and consistency based on your application needs.
TarifsPricing Basés sur la consommation.Consumption-based. Disponibles à la fois en mode Basé sur la consommation et en mode Capacité provisionnée.Available in both consumption-based and provisioned capacity modes.
Contrats SLASLAs Disponibilité de 99,9% à 99,99%, en fonction de la stratégie de réplication.99.9% to 99.99% availability, depending on the replication strategy. Disponibilité de 99,999% en lecture, de 99,99% en écriture sur un compte dans une seule région, et de 99,999% en écriture sur les comptes dans plusieurs régions.99.999% read availability, 99.99% write availability on a single-region account and 99.999% write availability on multi-region accounts. Contrats SLA complets couvrant la disponibilité, la latence, le débit et la cohérence.Comprehensive SLAs covering availability, latency, throughput and consistency.

Bien démarrerGet started

Créez un compte Azure Cosmos DB dans le portail Azure.Create an Azure Cosmos DB account in the Azure portal. Continuez avec notre démarrage rapide pour l’API de table à l’aide de .NET.Then get started with our Quick Start for Table API by using .NET.

Important

Si vous avez créé un compte d’API Table dans la préversion, créez un nouveau compte d’API Table pour utiliser les Kits de développement logiciels (SDK) mis à la disposition générale pour l’API Table.If you created a Table API account during the preview, please create a new Table API account to work with the generally available Table API SDKs.

Étapes suivantesNext steps

Voici quelques conseils pour vous aider à démarrer :Here are a few pointers to get you started: