Stockage de tables

Magasin de valeurs de clés NoSQL pour un développement rapide à l'aide de volumineux jeux de données semi-structurés

Clients utilisant Table Storage

Xbox
GreenButton
Carnegie Mellon University
Orange Tribes

Stockez plusieurs pétaoctets de données structurées

Utilisez un Stockage Table Azure pour stocker plusieurs pétaoctets de données semi-structurées en limitant les coûts. Contrairement à de nombreux magasins de données locaux ou dans le cloud, un Stockage Table vous permet de monter en puissance sans devoir partitionner manuellement votre jeu de données. Par ailleurs, la disponibilité n’est pas un souci. Grâce au stockage géoredondant, les données stockées sont répliquées trois fois au sein d’une région, et trois fois supplémentaires dans une autre région éloignée de plusieurs centaines de kilomètres.

Stockez plusieurs pétaoctets de données structurées

Prend en charge un schéma de données flexible

Le Stockage Table est une excellente solution pour les jeux de données flexibles : données utilisateur des applications web, carnets d’adresses, informations sur les appareils et autres métadonnées. Il vous permet de créer des applications cloud sans limiter le modèle de données à un schéma spécifique. Puisque différentes lignes d’une même table peuvent avoir une structure différente (par exemple, le détail des commandes dans une ligne et les informations client dans une autre), vous pouvez faire évoluer votre application et votre schéma de table sans les mettre hors connexion.

Prend en charge un schéma de données flexible

Développé pour les entreprises

Table Storage inclut un modèle de cohérence forte. Lorsque des données sont insérées ou mises à jour dans Table Storage, les accès suivants à ces données voient la mise à jour la plus récente. Ceci est primordial pour les systèmes où plusieurs utilisateurs mettent à jour simultanément des magasins de données.

Développé pour les entreprises

Conçu pour les développeurs

CloudStorageAccount storageAccount = CloudStorageAccount.Parse
("DefaultEndpointsProtocol=https;AccountName=your_account;AccountKey=your_account_key");

CloudTableClient tableClient = storageAccount.CreateCloudTableClient();

CloudTable table = tableClient.GetTableReference("customers");

CustomerEntity customer = new CustomerEntity("Harp", "Walter");
customer.Email = "Walter@contoso.com";
customer.PhoneNumber = "425-555-0101";

TableOperation insertOperation = TableOperation.Insert(customer);

await table.ExecuteAsync(insertOperation);

TableOperation retrieveOperation = TableOperation.Retrieve<customerentity>("Harp", "Walter");

TableResult result = await table.ExecuteAsync(retrieveOperation);

Exemple de code pour l'insertion d'un lot de 100 lignes de clients dans une table à l'aide de la bibliothèque cliente .NET.

Les bibliothèques clientes enrichies d’Azure Storage permettent de créer des applications avec .NET, Java, Android, C++, Node.js, PHP, Ruby et Python. Elles offrent des fonctionnalités avancées pour Table Storage, telles que la prise en charge OData des requêtes et du verrouillage optimiste. Les données dans Stockage sont également accessibles via l’API REST, qui peut être appelée à l’aide de n’importe quel langage permettant de créer des requêtes HTTP/HTTPS.

Commencez à utiliser Table Storage