表存储

适用于使用大量半结构化数据集进行快速开发的 NoSQL 键-值存储

使用表存储的客户

Xbox
GreenButton
Carnegie Mellon University
Orange Tribes

存储 PB 级别的结构化数据

使用 Azure 表存储存储 PB 级别的半结构化数据,并降低成本。与许多(本地或基于云的)数据存储不同,表存储无需手动将数据集分片便可进行扩展。可用性也不是问题:使用异地冗余存储,在一个区域内将存储的数据复制三次,在超过数百英里以外的另一个区域内又复制三次。

存储 PB 级别的结构化数据

支持灵活的数据架构

表存储极为适合灵活的数据集(Web 应用用户数据、地址簿、设备信息和其他元数据),且无需将数据模型锁定为特定架构便可生成云应用程序。由于同一表内的不同行可能有不同的结构(例如,订单信息在一行,客户信息在另一行),因此你可以在不脱机的情况下展开应用程序和表架构。

支持灵活的数据架构

面向企业

表存储包含一个强大的一致性模型。在表存储中插入或更新数据时,对该数据进行的所有进一步访问都将会看到最近的更新。这对于多个用户在同时更新数据存储的系统非常重要。

面向企业

专为开发人员设计

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

使用 .NET 客户端库将一批 100 个客户行插入到表中的代码示例。

Azure 存储空间提供内容丰富的客户端库,用于使用 .NET、Java、Android、C++、Node.js、PHP、Ruby 和 Python 生成应用。客户端库为表存储提供高级功能,如用于查询和乐观锁定功能的 OData 支持。存储器中的数据还可通过 REST API 进行访问,REST API 可通过构成 HTTP/HTTPS 请求的任何语言调用。

开始使用表存储