Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
Versions antérieures
Ces packages sdk fonctionnent uniquement avec Azure Cosmos DB pour Table.
.NET.
Azure.Data.Tablesest disponible sur NuGet. La bibliothèque cliente Tables Azure cible le Stockage Table ou Azure Cosmos DB pour les points de terminaison de service Table sans aucune modification du code.Python
azure-cosmosdb-tableest disponible à partir 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.
azure-storageest disponible sur npm.js. Ce Kit de développement logiciel (SDK) Stockage Azure se connecte aux comptes Azure Cosmos DB à l’aide de l’API pour Table.Java. Le Kit de développement logiciel (SDK) client stockage Microsoft Azure pour Java est disponible sur Maven. Ce Kit de développement logiciel (SDK) Stockage Azure se connecte aux comptes Azure Cosmos DB à l’aide de l’API pour Table.
C++. La bibliothèque cliente stockage Azure pour C++ vous permet de créer des applications pour stockage Azure.
Ruby. La bibliothèque cliente de table de stockage Azure pour Ruby fournit un package Ruby pour accéder aux services de table de stockage Azure.
PHP. La bibliothèque cliente PHP de table de stockage Azure fournit une bibliothèque de client PHP pour accéder aux services de table de stockage Azure.
PowerShell.
AzureRmStorageTableLe module PowerShell comporte des applets de commande pour fonctionner avec les tables de stockage.