Přehled služby Azure Table StorageAzure Table storage overview

Tip

Obsah v tomto článku se vztahuje na původní Azure Table storage.The content in this article applies to the original Azure Table storage. Je však nyní prémiový nabídky pro úložiště table API Azure Cosmos DB tabulky, které nabízí propustnost optimalizované tabulky, globální distribuce a automatické sekundární indexy.However, there is now a premium offering for table storage, the Azure Cosmos DB Table API that offers throughput-optimized tables, global distribution, and automatic secondary indexes. Další informace a vyzkoušet premium prostředí, najdete rozhraní API služby Azure Cosmos DB tabulky.To learn more and try out the premium experience, please check out Azure Cosmos DB Table API.

Azure Table Storage je služba, která ukládá strukturovaná data NoSQL do cloudu a poskytuje úložiště klíčů/atributů s návrhem bez použití schématu.Azure Table storage is a service that stores structured NoSQL data in the cloud, providing a key/attribute store with a schemaless design. 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.Because Table storage is schemaless, it's easy to adapt your data as the needs of your application evolve. 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.Access to Table storage data is fast and cost-effective for many types of applications, and is typically lower in cost than traditional SQL for similar volumes of data.

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.You can use Table storage to store flexible datasets like user data for web applications, address books, device information, or other types of metadata your service requires. 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ě.You can store any number of entities in a table, and a storage account may contain any number of tables, up to the capacity limit of the storage account.

Co je služba Table StorageWhat is Table storage

Služba Azure Table Storage ukládá velké objemy strukturovaných dat.Azure Table storage stores large amounts of structured data. 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.The service is a NoSQL datastore which accepts authenticated calls from inside and outside the Azure cloud. Tabulky Azure jsou ideální pro ukládání strukturovaných, nerelačních dat.Azure tables are ideal for storing structured, non-relational data. Mezi běžná použití služby Table Storage patří:Common uses of Table storage include:

  • Ukládání terabajtů strukturovaných dat, která můžou obsluhovat škálované webové aplikaceStoring TBs of structured data capable of serving web scale applications
  • 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řístupuStoring datasets that don't require complex joins, foreign keys, or stored procedures and can be denormalized for fast access
  • Rychle dotazování na data pomocí clusterovaného indexuQuickly querying data using a clustered index
  • Přístup k datům pomocí protokolu OData a dotazů LINQ s knihovnami .NET datové služby WCFAccessing data using the OData protocol and LINQ queries with WCF Data Service .NET Libraries

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.You can use Table storage to store and query huge sets of structured, non-relational data, and your tables will scale as demand increases.

Koncepty služby Table StorageTable storage concepts

Služba Table Storage obsahuje následující komponenty:Table storage contains the following components:

Diagram komponent služby Table Storage

  • Formát adresy URL: účty Azure Table Storage, použijte tento formát:http://<storage account>.table.core.windows.net/<table>URL format: Azure Table Storage accounts use this format: http://<storage account>.table.core.windows.net/<table>

    Účty Azure Cosmos DB tabulky API použijte tento formát:http://<storage account>.table.cosmosdb.azure.com/<table>Azure Cosmos DB Table API accounts use this format: http://<storage account>.table.cosmosdb.azure.com/<table>

    Tabulky Azure můžete adresovat přímo pomocí této adresy s protokolem OData.You can address Azure tables directly using this address with the OData protocol. Další informace najdete na webu OData.org.For more information, see OData.org.

  • Účty: veškerý přístup do služby Azure Storage se provádí prostřednictvím účtu úložiště.Accounts: All access to Azure Storage is done through a storage account. Podrobné informace o kapacitě účtu úložiště najdete v článku Škálovatelnost a cíle výkonnosti úložiště Azure.See Azure Storage Scalability and Performance Targets for details about storage account capacity.

    Veškerý přístup k databázi Cosmos Azure se provádí prostřednictvím účtu tabulky rozhraní API.All access to Azure Cosmos DB is done through a Table API account. V tématu vytvořit účet rozhraní API tabulky podrobnosti vytvoření účtu tabulky rozhraní API.See Create a Table API account for details creating a Table API account.

  • Tabulka: Tabulka je kolekcí entit.Table: A table is a collection of entities. Tabulky nevynucují u entit schéma, což znamená, že jedna tabulka může obsahovat entity s různými sadami vlastností.Tables don't enforce a schema on entities, which means a single table can contain entities that have different sets of properties.
  • Entita: Entita je sada vlastností, která se podobá řádku databáze.Entity: An entity is a set of properties, similar to a database row. Entita ve službě Azure Storage může mít velikost až 1MB.An entity in Azure Storage can be up to 1MB in size. Entita v Azure Cosmos DB může mít velikost až 2MB.An entity in Azure Cosmos DB can be up to 2MB in size.
  • Vlastnosti: Vlastnost je pár název-hodnota.Properties: A property is a name-value pair. Každá entita může obsahovat až 252 vlastností pro ukládání dat.Each entity can include up to 252 properties to store data. Každá entita má také tři systémové vlastnosti, které určují klíč oddílu, klíč řádku a časové razítko.Each entity also has three system properties that specify a partition key, a row key, and a timestamp. 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.Entities with the same partition key can be queried more quickly, and inserted/updated in atomic operations. Klíč řádku entity je jedinečným identifikátorem v rámci oddílu.An entity's row key is its unique identifier within a partition.

Podrobnosti o pojmenovávání tabulek a vlastnostech najdete v článku Principy datového modelu služby Table.For details about naming tables and properties, see Understanding the Table Service Data Model.

Další postupNext steps