Sdílet prostřednictvím


Co je služba Azure Table Storage?

Tip

Obsah tohoto článku se týká původní služby Azure Table Storage. Stejné koncepty se ale vztahují na 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 existuje několik rozdílů mezi rozhraním TABLE API. Další informace najdete v tématu Azure Cosmos DB pro tabulku. Pro usnadnění vývoje teď poskytujeme jednotnou sadu SDK pro tabulky Azure, která se dá použít k cílení na Azure Table Storage i Azure Cosmos DB for Table.

Azure Table Storage je služba, která ukládá nerelační strukturovaná data (označovaná také jako strukturovaná data NoSQL) v cloudu 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

Služba 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>

    Tabulky Azure můžete adresovat přímo pomocí této adresy s protokolem OData. Další informace najdete na webu 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 účtu úložiště.

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

  • 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