Co to jest usługa Azure Table Storage?

Porada

Zawartość tego artykułu dotyczy oryginalnej usługi Azure Table Storage. Jednak te same pojęcia dotyczą nowszej usługi Azure Cosmos DB dla tabel, która oferuje wyższą wydajność i dostępność, dystrybucję globalną i automatyczne indeksy pomocnicze. Jest również dostępny w trybie bezserwerowym opartym na użyciu. Istnieją pewne różnice między funkcjami interfejsu API tabel w usłudze Azure Cosmos DB i usłudze Azure Table Storage. Aby uzyskać więcej informacji, zobacz Usługa Azure Cosmos DB dla tabeli. W celu ułatwienia programowania udostępniamy teraz ujednolicony zestaw AZURE Tables SDK , który może służyć zarówno do kierowania do usługi Azure Table Storage, jak i usługi Azure Cosmos DB dla tabel.

Azure Table Storage to usługa, która przechowuje dane nierelacyjne ze strukturą (zwaną również ustrukturyzowanymi danymi NoSQL) w chmurze, zapewniając magazyn kluczy/atrybutów z projektem bez schematu. Ponieważ Magazyn tabel nie ma schematu, łatwo zaadaptować dane do rozwijających się potrzeb aplikacji. 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.

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. W tabeli można przechowywać dowolną liczbę jednostek, a konto magazynu może zawierać dowolną liczbę tabel w granicach pojemności konta magazynu.

Co to jest usługa Table Storage

Usługa Azure Table Storage służy do przechowywania dużych ilości danych strukturalnych. Usługa jest magazynem danych NoSQL, który przyjmuje uwierzytelnione wywołania z chmury Azure i spoza niej. Tabele Azure idealnie nadają się do przechowywania strukturalnych danych nierelacyjnych. Najczęstsze zastosowania usługi Table Storage to:

  • Przechowywanie tabel danych strukturalnych umożliwiających obsługę aplikacji w skali sieci Web
  • 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ępu
  • Szybkie wykonywanie zapytań o dane przy użyciu indeksu klastrowanego
  • Uzyskiwanie dostępu do danych przy użyciu protokołu OData i zapytań LINQ z bibliotekami .NET usługi danych WCF

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ń.

Pojęcia związane z usługą Table Storage

Usługa Table Storage zawiera następujące składniki:

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>

    Konta usługi Azure Cosmos DB dla tabel używają następującego formatu: 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. Aby uzyskać więcej informacji, zobacz OData.org.

  • Konta: Cały dostęp do usługi Azure Storage odbywa się przez konto magazynu. Aby uzyskać więcej informacji na temat kont magazynu, zobacz Omówienie konta magazynu.

    Cały dostęp do usługi Azure Cosmos DB odbywa się za pośrednictwem konta usługi Azure Cosmos DB dla tabel. Aby uzyskać więcej informacji, zobacz Tworzenie konta usługi Azure Cosmos DB dla tabel.

  • Tabela: tabela jest kolekcją obiektów. Tabele nie wymuszają schematu na obiektach, co oznacza, że jedna tabela może zawierać obiekty o różnych zestawach właściwości.

  • Obiekt: obiekt jest zestawem właściwości podobnym do wiersza bazy danych. Maksymalny rozmiar jednostki w usłudze Azure Storage to 1 MB. Maksymalny rozmiar jednostki w usłudze Azure Cosmos DB to 2 MB.

  • Właściwości: właściwość to połączenie nazwy i wartości. Każdy obiekt może zawierać maksymalnie 252 właściwości do przechowywania danych. Każdy obiekt ma również trzy właściwości systemowe, które określają klucz partycji, klucz wiersza i znacznik czasu. Obiekty o tym samym kluczu partycji mogą być szybciej badane oraz wstawiane/aktualizowane w operacjach niepodzielnych. Klucz wiersza obiektu jest jego unikatowym identyfikatorem w partycji.

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.

Następne kroki