Udostępnij przez


Co to jest usługa Azure Table Storage?

Napiwek

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 większą wydajność i dostępność, dystrybucję globalną i automatyczne indeksy pomocnicze. Jest również dostępny w bezserwerowym trybie opartym na modelu zużycia. Istnieją pewne różnice między interfejsem API tabel w usłudze Azure Cosmos DB i usłudze Azure Table Storage. Aby uzyskać więcej informacji, zobacz Azure Cosmos DB for Table. W celu ułatwienia programowania udostępniamy teraz ujednolicony zestaw AZURE Tables SDK , który może służyć zarówno do kierowania usług Azure Table Storage, jak i Azure Cosmos DB for Table.

Azure Table Storage to usługa, która przechowuje nierelacyjne dane ustrukturyzowane (nazywane 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 terabajtów danych strukturalnych, które mogą obsługiwać aplikacje na skalę 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ń.

Koncepcje magazynowania tabeli

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>

    Możesz uzyskać dostęp do tabel Azure bezpośrednio, używając tego adresu i protokołu OData. Więcej informacji znajduje się w witrynie OData.org.

  • Konta: Cały dostęp do usługi Azure Storage odbywa się przez konto magazynowe. 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 zapytane oraz wstawiane/aktualizowane w operacjach atomowych. 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