Co to jest usługa Azure Table Storage?What is Azure Table storage ?

Porada

Zawartość tego artykułu dotyczy oryginalnej usługi Azure Table Storage.The content in this article applies to the original Azure Table storage. Dostępna jest teraz Oferta Premium dla usługi Table Storage: interfejs API tabel Azure Cosmos DB.However, there is now a premium offering for table storage: the Azure Cosmos DB Table API. Ten interfejs API oferuje tabele zoptymalizowane pod kątem przepływności, globalną dystrybucję i automatyczne indeksy pomocnicze.This API offers throughput-optimized tables, global distribution, and automatic secondary indexes. Istnieją pewne różnice między interfejs API tabel w Azure Cosmos DB i Azure Table Storage.There are some feature differences between Table API in Azure Cosmos DB and Azure table storage. Aby uzyskać więcej informacji i wypróbować środowisko Premium, zobacz Azure Cosmos DB interfejs API tabel.For more information, and to try out the premium experience, see Azure Cosmos DB Table API.

Azure Table Storage to usługa, która przechowuje dane NoSQL ze strukturą w chmurze, udostępniając magazyn par klucz-atrybut z projektem bez schematu.Azure Table storage is a service that stores structured NoSQL data in the cloud, providing a key/attribute store with a schemaless design. Ponieważ Magazyn tabel nie ma schematu, łatwo zaadaptować dane do rozwijających się potrzeb aplikacji.Because Table storage is schemaless, it's easy to adapt your data as the needs of your application evolve. Dla większości aplikacji dostęp do danych w usłudze Table Storage jest szybki i ekonomiczny, jest też zazwyczaj tańszy od tradycyjnego rozwiązania SQL dla podobnych ilości danych.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.

Usługa Table Storage umożliwia przechowywanie elastycznych zestawów danych, takich jak dane użytkowników dla aplikacji internetowych, książki adresowe, informacje o urządzeniach i inne typy metadanych, których wymaga Twoja usługa.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. W tabeli można przechowywać dowolną liczbę jednostek, a konto magazynu może zawierać dowolną liczbę tabel w granicach pojemności konta magazynu.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 to jest usługa Table StorageWhat is Table storage

Usługa Azure Table Storage służy do przechowywania dużych ilości danych strukturalnych.Azure Table storage stores large amounts of structured data. Usługa jest magazynem danych NoSQL, który przyjmuje uwierzytelnione wywołania z chmury Azure i spoza niej.The service is a NoSQL datastore which accepts authenticated calls from inside and outside the Azure cloud. Tabele Azure idealnie nadają się do przechowywania strukturalnych danych nierelacyjnych.Azure tables are ideal for storing structured, non-relational data. Najczęstsze zastosowania usługi Table Storage to:Common uses of Table storage include:

  • Przechowywanie tabel danych strukturalnych umożliwiających obsługę aplikacji w skali sieci WebStoring TBs of structured data capable of serving web scale applications
  • Zapisywanie zestawów danych, które nie wymagają złożonych sprzężeń, kluczy obcych lub przechowywanych procedur i mogą być nieznormalizowane w celu zapewniania szybkiego dostępuStoring datasets that don't require complex joins, foreign keys, or stored procedures and can be denormalized for fast access
  • Szybkie wykonywanie zapytań o dane przy użyciu indeksu klastrowanegoQuickly querying data using a clustered index
  • Uzyskiwanie dostępu do danych przy użyciu protokołu OData i zapytań LINQ z bibliotekami .NET usługi danych WCFAccessing data using the OData protocol and LINQ queries with WCF Data Service .NET Libraries

Usługa Table Storage służy do przechowywania i wykonywania zapytań dotyczących dużych zestawów strukturalnych danych nierelacyjnych. Tabele mogą być skalowane wraz ze wzrostem wymagań.You can use Table storage to store and query huge sets of structured, non-relational data, and your tables will scale as demand increases.

Pojęcia związane z usługą Table StorageTable storage concepts

Usługa Table Storage zawiera następujące składniki:Table storage contains the following components:

Diagram składników usługi Table Storage

  • Format adresu URL: Konta usługi Azure Table Storage używają następującego formatu: 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>

    Konta interfejsu API tabel usługi Azure Cosmos DB używają następującego formatu: 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>

    Możesz odwołać się do tabel platformy Azure bezpośrednio przy użyciu tego adresu i protokołu OData.You can address Azure tables directly using this address with the OData protocol. Aby uzyskać więcej informacji, zobacz OData.org.For more information, see OData.org.

  • Konta: Cały dostęp do usługi Azure Storage odbywa się przez konto magazynu.Accounts: All access to Azure Storage is done through a storage account. Aby uzyskać więcej informacji na temat kont magazynu, zobacz Omówienie konta magazynu.For more information about storage accounts, see Storage account overview.

    Cały dostęp do usługi Azure Cosmos DB odbywa się przez konto interfejsu API tabel.All access to Azure Cosmos DB is done through a Table API account. Zobacz Tworzenie konta interfejsu API tabel, aby uzyskać szczegółowe informacje na temat tworzenia konta interfejsu API tabel.See Create a Table API account for details creating a Table API account.

  • Tabela: tabela jest kolekcją obiektów.Table: A table is a collection of entities. Tabele nie wymuszają schematu na obiektach, co oznacza, że jedna tabela może zawierać obiekty o różnych zestawach właściwości.Tables don't enforce a schema on entities, which means a single table can contain entities that have different sets of properties.

  • Obiekt: obiekt jest zestawem właściwości podobnym do wiersza bazy danych.Entity: An entity is a set of properties, similar to a database row. Maksymalny rozmiar jednostki w usłudze Azure Storage to 1 MB.An entity in Azure Storage can be up to 1MB in size. Maksymalny rozmiar jednostki w usłudze Azure Cosmos DB to 2 MB.An entity in Azure Cosmos DB can be up to 2MB in size.

  • Właściwości: właściwość to połączenie nazwy i wartości.Properties: A property is a name-value pair. Każdy obiekt może zawierać maksymalnie 252 właściwości do przechowywania danych.Each entity can include up to 252 properties to store data. Każdy obiekt ma również trzy właściwości systemowe, które określają klucz partycji, klucz wiersza i znacznik czasu.Each entity also has three system properties that specify a partition key, a row key, and a timestamp. Obiekty o tym samym kluczu partycji mogą być szybciej badane oraz wstawiane/aktualizowane w operacjach niepodzielnych.Entities with the same partition key can be queried more quickly, and inserted/updated in atomic operations. Klucz wiersza obiektu jest jego unikatowym identyfikatorem w partycji.An entity's row key is its unique identifier within a partition.

Szczegółowe informacje na temat nazewnictwa tabel i właściwości można znaleźć w temacie Omówienie modelu danych usługi Table service.For details about naming tables and properties, see Understanding the Table Service Data Model.

Następne krokiNext steps