Partage via


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.

Langue Package Source Code
.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

Les packages de kit de développement logiciel (SDK) suivants fonctionnent uniquement avec Azure Cosmos DB for Table.

Étapes suivantes