Questions? Feedback? powered by Olark live chat software
Pomiń nawigację

Magazyn tabel

Magazyn NoSQL przechowujący dane w parach klucz-wartość służący do szybkiego opracowywania wielkich zestawów danych z częściową strukturą

Klienci korzystający z usługi Table Storage

Przechowywanie petabajtów ustrukturyzowanych danych

W usłudze Azure Table Storage można przechowywać wiele petabajtów danych z częściową strukturą przy zachowaniu niskich kosztów. W przeciwieństwie do wielu innych magazynów danych — zarówno lokalnych, jak i w chmurze — usługa Table Storage umożliwia skalowanie bez konieczności ręcznego dzielenia zestawu danych. Dostępność również nie stanowi problemu: dzięki magazynowi geograficznie nadmiarowemu przechowywane dane są replikowane trzy razy w danym regionie oraz dodatkowe trzy razy w innym regionie znajdującym się w odległości kilkuset kilometrów.

Przechowywanie petabajtów ustrukturyzowanych danych

Obsługa elastycznego schematu danych

Usługa Table Storage świetnie się sprawdza w przypadku elastycznych zestawów danych — danych użytkowników aplikacji sieci Web, książek adresowych, informacji o urządzeniach i innych metadanych — oraz umożliwia tworzenie aplikacji w chmurze bez konieczności ograniczania modelu danych do konkretnych schematów. Ponieważ różne wiersze w tej samej tabeli mogą mieć różną strukturę — na przykład informacje o zamówieniu w jednym wierszu i informacje o kliencie w innym — aplikację i schemat tabeli można rozwijać bez wyłączania dostępu do aplikacji.

Obsługa elastycznego schematu danych

Dla przedsiębiorstw

Usługa Table Storage korzysta z modelu silnej spójności. Oznacza to, że po wstawieniu danych do usługi Table Storage lub ich zaktualizowaniu każde następne uzyskanie dostępu spowoduje zwrócenie najnowszej aktualizacji. Jest to niezbędne w systemach, w których wielu użytkowników równocześnie aktualizuje magazyny danych.

Dla przedsiębiorstw

Usługa stworzona dla deweloperów

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

Przykład kodu służącego do wstawiania partii 100 wierszy klienta do tabeli za pomocą biblioteki klienckiej .NET.

Usługa Azure Storage udostępnia rozbudowane biblioteki klienckie do tworzenia aplikacji w technologiach .NET, Java, Android, C++, Node.js, PHP, Ruby i Python. Biblioteki klienckie oferują zaawansowane funkcje usługi Table Storage, takie jak obsługa protokołu OData na potrzeby zapytań oraz blokowanie optymistyczne. Dane w magazynie są też dostępne przez interfejs API REST, który można wywołać w dowolnym języku realizującym żądania HTTP/HTTPS.

Rozpoczynanie korzystania z usługi Table Storage