테이블 저장소

대량의 반구조화된 데이터 집합을 사용한 신속한 개발을 위한 NoSQL 키-값 저장소

테이블 저장소 사용 고객

Xbox
GreenButton
Carnegie Mellon University
Orange Tribes

페타바이트 단위의 구조화된 데이터 저장

Azure Table Storage를 사용하여 페타바이트 단위의 반구조화된 데이터를 저장하고 비용을 절감하세요. 온-프레미스 또는 클라우드 기반의 많은 데이터 저장소와 달리 Table Storage를 사용하면 데이터 집합을 수동으로 분할하지 않고도 강화할 수 있습니다. 가용성도 문제가 되지 않습니다. 지역 중복 저장소를 사용하면 저장 데이터가 지역 내에서 3번 복제되고 수백 마일 떨어진 다른 지역에서 추가로 3번 복제됩니다.

페타바이트 단위의 구조화된 데이터 저장

유연한 데이터 스키마 지원

Table Storage는 Web Apps 사용자 데이터, 주소록, 장치 정보 및 기타 메타데이터와 같은 유연한 데이터 집합을 저장하는 데 우수하며 데이터 모델을 특정 스키마로 잠그지 않고도 클라우드 응용 프로그램을 빌드할 수 있습니다. 동일한 테이블 내의 행들이 구조가 서로 다를 수 있으므로(예를 들어 한 행은 주문 정보, 다른 행은 고객 정보 등) 응용 프로그램 및 테이블 스키마를 오프라인으로 전환하지 않고도 개선할 수 있습니다.

유연한 데이터 스키마 지원

기업용으로 개발

테이블 저장소에서는 강력한 일관성 모델을 수용합니다. 테이블 저장소에서 데이터를 삽입하거나 업데이트하고 이후 데이터 액세스하면 항상 최신 업데이트가 표시됩니다. 이는 여러 사용자가 데이터 저장소를 동시에 업데이트하는 시스템에서 중요합니다.

기업용으로 개발

개발자를 위한 설계

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 지원과 같은 테이블 저장소를 위한 고급 기능을 제공합니다. Storage의 데이터는 HTTP/HTTPS 요청이 가능한 모든 언어에서 호출할 수 있는 REST API를 통해 액세스할 수도 있습니다.

테이블 저장소 사용 시작