Co je služba Azure Table Storage?

Tip

Obsah tohoto článku se týká původní služby Azure Table Storage. Stejné koncepty ale platí pro novější službu Azure Cosmos DB for Table, která nabízí vyšší výkon a dostupnost, globální distribuci a automatické sekundární indexy. Je také k dispozici v bezserverovém režimu založeném na spotřebě. Mezi rozhraním Table API ve službě Azure Cosmos DB a Azure Table Storage existují určité rozdíly . Další informace najdete v tématu Azure Cosmos DB for Table. Pro usnadnění vývoje teď poskytujeme jednotnou sadu Azure Table SDK , kterou je možné použít k cílení jak na Azure Table Storage, tak na Azure Cosmos DB for Table.

Azure Table Storage je služba, která v cloudu ukládá nerelační strukturovaná data (označovaná také jako strukturovaná data NoSQL) a poskytuje úložiště klíčů a atributů s návrhem bez schématu. Vzhledem k tomu, že je Table Storage bez schématu, je snadné data přizpůsobovat měnícím se potřebám vaší aplikace. Přístup k datům Table Storage je pro mnoho typů aplikací rychlý a nákladově efektivní a pro podobné objemy dat obvykle znamená nižší náklady než tradiční SQL.

Table Storage můžete používat k ukládání flexibilních datových sad, například uživatelských dat pro webové aplikace, adresářů, informací o zařízení nebo dalších typů metadat, které vaše služba vyžaduje. V tabulce můžete uložit libovolný počet entit a účet úložiště může obsahovat libovolný počet tabulek, až do limitu kapacity účtu úložiště.

Co je služba Table Storage

Služba Azure Table Storage ukládá velké objemy strukturovaných dat. Služba je úložištěm dat typu NoSQL, které přijímá ověřená volání z cloudu Azure i z prostředí mimo něj. Tabulky Azure jsou ideální pro ukládání strukturovaných, nerelačních dat. Mezi běžná použití služby Table Storage patří:

  • Ukládání terabajtů strukturovaných dat, která můžou obsluhovat škálované webové aplikace
  • Ukládání datových sad, které nevyžadují komplexní spojení, cizí klíče nebo uložené postupy a které můžete denormalizovat kvůli rychlému přístupu
  • Rychle dotazování na data pomocí clusterovaného indexu
  • Přístup k datům pomocí protokolu OData a dotazů LINQ s knihovnami .NET datové služby WCF

Službu Table Storage můžete použít k ukládání a dotazování obrovských sad strukturovaných, nerelačních dat a vaše tabulky se budou s rostoucími požadavky škálovat.

Koncepty služby Table Storage

Table Storage obsahuje následující komponenty:

Diagram komponent služby Table Storage

  • Formát URL: Účty Azure Table Storage používají tento formát: http://<storage account>.table.core.windows.net/<table>

    Účty Služby Azure Cosmos DB pro tabulky používají tento formát: http://<storage account>.table.cosmosdb.azure.com/<table>

    Tabulky Azure můžete adresovat přímo pomocí této adresy s protokolem OData. Další informace najdete v tématu OData.org.

  • Účty: Veškerý přístup ke službě Azure Storage se provádí prostřednictvím účtu úložiště. Další informace o účtech úložiště najdete v tématu Přehled účtů úložiště.

    Veškerý přístup ke službě Azure Cosmos DB se provádí prostřednictvím účtu Azure Cosmos DB for Table. Další informace najdete v tématu Vytvoření účtu služby Azure Cosmos DB for Table.

  • Tabulka: Tabulka je kolekcí entit. Tabulky nevynucují u entit schéma, což znamená, že jedna tabulka může obsahovat entity s různými sadami vlastností.

  • Entita: Entita je sada vlastností, která se podobá řádku databáze. Entita ve službě Azure Storage může mít velikost až 1 MB. Entita ve službě Azure Cosmos DB může mít velikost až 2 MB.

  • Vlastnosti: Vlastnost je pár název-hodnota. Každá entita může obsahovat až 252 vlastností pro ukládání dat. Každá entita má také tři systémové vlastnosti, které určují klíč oddílu, klíč řádku a časové razítko. Entity se stejným klíčem oddílu můžete dotazovat rychleji a můžete je vkládat nebo aktualizovat v atomických operacích. Klíč řádku entity je jedinečným identifikátorem v rámci oddílu.

Podrobnosti o pojmenovávání tabulek a vlastnostech najdete v článku Principy datového modelu služby Table service.

Další kroky