Armazenamento de tabelas

Um repositório de par chave-valor NoSQL para desenvolvimento rápido, utilizando conjuntos de dados massivos semiestruturados

Clientes que usam o armazenamento de tabelas

Armazenar petabytes de dados estruturados

Use o Armazenamento de Tabelas do Azure para armazenar petabytes de dados semiestruturados e manter os custos baixos. Ao contrário de muitos repositórios de dados (locais ou baseados em nuvem), o Armazenamento de Tabelas permite que você escale verticalmente sem precisar fragmentar manualmente seu conjunto de dados. A disponibilidade também não é motivo de preocupação: usando o armazenamento com redundância geográfica, os dados armazenados são replicados três vezes em uma região e mais três vezes em outra região a centenas de quilômetros de distância.

Armazenar petabytes de dados estruturados

Dá suporte a esquema de dados flexível

O armazenamento de tabelas é excelente para conjuntos de dados flexíveis, como dados de usuário de aplicativo Web, catálogos de endereços, informações de dispositivo e outros metadados, além de permitir que você compile aplicativos de nuvem sem bloquear o modelo de dados atrelando-o a esquemas específicos. Como linhas diferentes na mesma tabela podem ter uma estrutura diferente, por exemplo, informações do pedido em uma linha e informações do cliente em outra, você pode fazer com que seu aplicativo e esquema de tabela se desenvolvam sem colocá-los offline.

Dá suporte a esquema de dados flexível

Feito para empresas

O armazenamento de tabelas adota um modelo de coerência forte. Quando dados são inseridos ou atualizados no armazenamento de tabelas, todos os acessos posteriores a esses dados visualizarão a atualização mais recente. Isso é essencial para sistemas com vários usuários que atualizam repositórios de dados simultaneamente.

Feito para empresas

Projetado para desenvolvedores

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

Exemplo de código para inserção de um lote de 100 linhas de cliente em uma tabela usando a Biblioteca de Cliente do .NET.

O armazenamento do Azure fornece bibliotecas de cliente sofisticadas para compilar aplicativos com .NET, Java, Android, C++, Node.js, PHP, Ruby e Python. As bibliotecas de cliente oferecem recursos avançados para armazenamento de tabelas, como suporte OData para recursos de consulta e de bloqueio otimistas. Os dados no Armazenamento também estão acessíveis via API REST, que pode ser chamada por qualquer linguagem que faça solicitações HTTP/HTTPS.

Comece a usar o armazenamento de tabelas