Хранилище таблиц

Хранилище ключевого значения NoSQL для быстрой разработки с помощью больших полуструктурированных наборов данных.

Клиенты, использующие хранилище таблиц

Хранение петабайтов структурированных данных

Используйте хранилище таблиц Azure, чтобы хранить петабайты полуструктурированных данных и минимизировать расходы. В отличие от большинства локальных и облачных хранилищ хранилище таблиц позволяет выполнять масштабирование без необходимости вручную сегментировать наборы данных. Доступность также не является проблемой: благодаря геоизбыточному хранилищу осуществляется трехкратное копирование данных в пределах региона, а также создаются три дополнительные копии в другом регионе, расположенном в сотнях километров от исходного региона.

Хранение петабайтов структурированных данных

Поддерживает гибкую схему данных

Хранилище таблиц идеально подходит для хранения гибких наборов данных (пользовательские данные веб-приложений, адресные книги, информация об устройствах и прочие метаданные) и позволяет создавать облачные приложения без привязки модели данных к определенным схемам. Так как различные строки одной таблицы могут иметь различную структуру, например информация о заказе в одной строке, а информация о клиенте в другой, вы можете изменять ваше приложение и схему таблицы без необходимости выключения системы.

Поддерживает гибкую схему данных

Сделано для организации

Хранилище таблиц использует модель строгой согласованности. Если в хранилище вставить или обновить данные, при каждом последующем доступе к ним будет отображаться их последняя версия. Это крайне важно для систем, в которых множество пользователей обновляет данные одновременно.

Сделано для организации

Создано для разработчиков

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

Пример кода для вставки пакета 100 строк клиента в таблицу с помощью клиентской библиотеки .NET.

Служба хранилища Azure предоставляет мощные клиентские библиотеки для создания приложений на .NET, Java, Android, C++, Node.js, PHP, Ruby и Python. Клиентские библиотеки предлагают расширенные возможности хранения таблиц, такие как поддержка OData для обработки запросов и оптимистическая блокировка. Доступ к данным в хранилище также можно получить с помощью интерфейса REST API, который можно использовать с любым языком программирования, поддерживающим запросы HTTP/HTTPS.

Начните использовать хранилище таблиц