Úložiště tabulek

Úložiště NoSQL s dvojicí klíč-hodnota pro rychlý vývoj pomocí rozsáhlých částečně strukturovaných datových sad

Zákazníci využívající Table Storage

Ukládání petabajtů strukturovaných dat

Azure Table Storage může ukládat petabajty částečně strukturovaných dat při nízkých nákladech. Na rozdíl od mnoha úložišť dat – místních nebo cloudových – vám služba Table Storage umožňuje vertikálně navýšit kapacitu bez nutnosti ručních úprav datové sady. Dostupnost taky není žádný problém: v geograficky redundantním úložišti se uložená data replikují na 3 místech v rámci jedné oblasti – a na dalších 3 místech v jiné oblasti stovky kilometrů daleko.

Ukládání petabajtů strukturovaných dat

Podporuje flexibilní datová schémata

Table Storage je ideální pro flexibilní datové sady – uživatelská data webových aplikací, seznamy adres, informace o zařízeních a další metadata – a umožňuje vytvářet cloudové aplikace, aniž by bylo nutné omezovat se jenom na určitá schémata datových modelů. Protože různé řádky v jedné tabulce mohou mít odlišnou strukturu – například informace o objednávkách v jednom řádku a informace o zákaznících v jiném – můžete svou aplikaci a schéma tabulky rozvíjet za plného provozu.

Podporuje flexibilní datová schémata

Pro podniky

Table Storage poskytuje výkonný model pro zajištění konzistence. Po vložení dat do Table Storage nebo jejich aktualizaci se při všech dalších přístupech k těmto datům pracuje s jejich nejnovější aktualizací. Tato vlastnost je zásadní pro systémy s více uživateli, kteří úložiště dat aktualizují najednou.

Pro podniky

Systém navržený pro vývojáře

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

Ukázka kódu pro vložení dávky 100 řádků zákazníků do tabulky vytvořeného v klientské knihovně .NET.

Azure Storage nabízí klientské knihovny s bohatými funkcemi pro tvorbu aplikací v jazycích .NET, Java, Android, C++, Node.js, PHP, Ruby a Python. Klientské knihovny nabízejí pokročilé funkce pro Table Storage, jako třeba podporu protokolu OData pro dotazování a možnosti optimistického zamykání. Data ve službě Storage jsou přístupná také přes rozhraní REST API, které je možné vyvolat v jakémkoli jazyce, v němž se vytvářejí požadavky HTTP/HTTPS.

Začínáme používat Table Storage