Table Storage

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

Utilice Azure Table Storage para almacenar petabytes de datos semiestructurados a bajo costo. A diferencia de muchos almacenes de datos, locales o en la nube, Table Storage permite escalar los recursos verticalmente sin necesidad de 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 tres veces dentro de una misma región y tres veces más en otra región, a cientos de kilómetros de distancia.

Almacenar petabytes de datos estructurados

Admite esquema de datos flexible

Table Storage es excelente para conjuntos de datos flexibles, como datos de usuario de aplicaciones web, libretas de direcciones, información de dispositivos y otros metadatos. Además, permite crear aplicaciones en la nube sin limitar el modelo de datos a esquemas particulares. Dado que diferentes filas de una misma tabla pueden tener una estructura diferente (por ejemplo, información de orden en una fila e información de cliente en otra), puede desarrollar la aplicación y el esquema de tabla sin interrumpir la conexión.

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 de Storage 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