Almacenamiento de tablas

Un almacén claves-valores NoSQL para desarrollo rápido que usa conjuntos de datos semiestructurados masivos

Clientes que usan Almacenamiento de tablas

Almacenar petabytes de datos estructurados

Almacenamiento de tablas de Azure puede almacenar petabytes de datos semiestructurados a bajo costo. A diferencia de muchos almacenes de datos (locales o en la nube), el servicio Almacenamiento de tablas le permite escalar verticalmente sin tener que particionar manualmente el conjunto de datos. Por otra parte, la disponibilidad tampoco supone un problema: mediante el almacenamiento con redundancia geográfica, los datos almacenados se replican 3 veces dentro de una región (y 3 veces más en otra región a cientos de kilómetros de distancia).

Almacenar petabytes de datos estructurados

Admite esquema de datos flexible

Almacenamiento de tablas es perfecto para conjuntos de datos flexibles (datos de usuario de aplicaciones web, libretas de direcciones, información de dispositivos y otros metadatos). Asimismo, le permite crear aplicaciones en la nube sin limitar el modelo de datos a esquemas particulares. Dado que diferentes filas dentro de la misma tabla pueden tener una estructura diferente (información de orden en una fila e información de cliente en otra, por ejemplo) puede desarrollar la aplicación y el esquema de tabla sin desconectarse.

Admite esquema de datos flexible

Fabricado para empresas

Almacenamiento de tablas abarca un modelo de consistencia sólido. Cuando los datos se inserten o actualicen en Almacenamiento de tablas, todos los futuros accesos a esos datos verán la última actualización. Esto es muy importante para sistemas con varios usuarios que actualizan almacenes de datos simultáneamente.

Fabricado para empresas

Diseñado para desarrolladores

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);

Ejemplo de código para insertar un lote de 100 filas de cliente en una tabla utilizando la biblioteca de cliente de .NET.

Almacenamiento de Azure proporciona bibliotecas de cliente enriquecidas para crear aplicaciones con .NET, Java, Android, C++, Node.js, PHP, Ruby y Python. Las bibliotecas de cliente ofrecen funcionalidades avanzadas para Almacenamiento de tablas, como compatibilidad con OData para consultas y funcionalidades de bloqueo optimista. A los datos del almacenamiento se puede acceder también a través de la API de REST, a la que se puede llamar con cualquier lenguaje que genere solicitudes HTTP/HTTPS.

Comenzar a usar Almacenamiento de tablas