Partager via


Utiliser Azure Cosmos DB pour le Stockage Table et Table Azure

Azure Cosmos DB pour Table et Stockage Table Azure utilisent le même modèle de données de table et les mêmes opérations. Vous pouvez donc créer facilement des applications évolutives. Cet article explique comment utiliser les deux services ensemble pour une gestion efficace du stockage de tables.

Notes

Le mode de capacité serverless est disponible sur l’API Azure Cosmos DB pour 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

Les kits de développement logiciel Azure (SDK) fournissent des bibliothèques pour plusieurs langages de programmation, ce qui permet aux développeurs d’interagir avec Azure Cosmos DB pour Table et Stockage Table Azure en toute transparence.

Version actuelle

Ces packages sdk fonctionnent avec Azure Cosmos DB pour le stockage Table et Table.

Package Code source
.NET NuGet - Azure.Data.Tables azure-sdk-for-net/sdk/tables/Azure.Data.Tables
Python PyPI - azure-data-tables azure-sdk-for-python/sdk/tables/azure-data-tables
JavaScript/TypeScript npm - @azure/data-tables azure-sdk-for-js/sdk/tables/data-tables
Java Maven- azure-data-tables azure-sdk-for-java/sdk/tables/azure-data-tables
Go pkg.go.dev - aztables azure-sdk-for-go/sdk/data/aztables
C++ vcpkg - azure-data-tables-cpp azure-sdk-for-cpp/sdk/tables/azure-data-tables

Versions antérieures

Ces packages sdk fonctionnent uniquement avec Azure Cosmos DB pour Table.