Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Cosmos DB dla tabel i usługi Azure Table Storage korzysta z tego samego modelu i operacji tabel, dzięki czemu można łatwo tworzyć skalowalne aplikacje. W tym artykule pokazano, jak używać obu usług do wydajnego zarządzania magazynem tabel.
Uwaga
Tryb pojemności bezserwerowej jest dostępny w interfejsie API usługi Azure Cosmos DB dla tabeli. Aby uzyskać więcej informacji, zobacz Usługa Azure Cosmos DB bezserwerowa.
Jeśli obecnie używasz usługi Azure Table Storage, uzyskasz następujące korzyści, przechodząc do usługi Azure Cosmos DB dla tabeli:
| Funkcja | Azure Table Storage (usługa przechowywania danych w tabelach) | Azure Cosmos DB for Table |
|---|---|---|
| Opóźnienie | Niewielkie, ale brak górnych granic opóźnienia. | Jednocyfrowe opóźnienie milisekund dla odczytów i zapisów, wspierane przy <użyciu operacji odczytu z opóźnieniem 10 ms i <15 ms opóźnienia zapisu w 99. percentylu w dowolnej skali, w dowolnym miejscu na świecie. |
| Produktywność | Zmienny model przepływności. Tabele mają limit skalowalności 20 000 operacji na sekundę. | Wysoka skalowalność dzięki dedykowanej zarezerwowanej przepływności na tabelę, gwarantowanej umowami SLA. Konta nie mają górnego limitu przepływności i obsługują >10 milionów operacji na sekundę na tabelę w trybie aprowizowanej przepływności. |
| Globalne rozproszenie | Pojedynczy region z jednym opcjonalnym pomocniczym regionem odczytu umożliwiającym wysoką dostępność, która obsługuje automatyczne i ręczne przełączanie konta w tryb failover. | Kompleksowa dystrybucja globalna do ponad 30 regionów. Obsługa trybu failover zarządzanego przez usługę i ręcznego przechodzenia w tryb failover w dowolnym momencie w dowolnym miejscu na świecie. |
| Indeksowanie | Tylko indeks podstawowy w systemach PartitionKey i RowKey. Brak dodatkowych indeksów. |
Automatyczne i kompletne indeksowanie wszystkich właściwości, brak zarządzania indeksem. |
| Query | Wykonanie zapytania wykorzystuje indeks klucza podstawowego, a w przeciwnym przypadku skanuje. | Zapytania mogą korzystać z automatycznego indeksowania właściwości, co skraca czas odpowiedzi. |
| Spójność | Na poziomie „strong” w regionie podstawowym, na poziomie „eventual” w regionie pomocniczym. | Pięć dobrze zdefiniowanych poziomów spójności, równoważących dostępność, opóźnienia, przepływność i spójność w zależności od potrzeb aplikacji. |
| Cennik | Oparte na użyciu. | Dostępne w trybach pojemności opartych na użyciu i aprowizowanej. |
| Umowy SLA | Dostępność na poziomie 99,99%. | Umowa SLA gwarantująca dostępność na poziomie co najmniej 99,99% dla wszystkich kont w obrębie jednego regionu i wszystkich kont w wielu regionach w przypadku rozluźnionej spójności, a także dostępność do odczytu na poziomie co najmniej 99,999% dla wszystkich kont bazy danych w wielu regionach w ramach wiodących w branży, kompleksowych umów SLA dotyczących ogólnej dostępności. |
Zestawy Azure SDK
Zestawy SDK (Software Development Kit) platformy Azure udostępniają biblioteki dla wielu języków programowania, umożliwiając deweloperom bezproblemową interakcję z usługą Azure Cosmos DB dla tabel i usługi Azure Table Storage.
Bieżąca wersja
Te pakiety ZESTAWU SDK współdziałają zarówno z usługą Azure Cosmos DB dla usług Table i Table Storage.
Wcześniejsze wersje
Te pakiety SDK działają tylko z usługą Azure Cosmos DB dla tabel.
.NET.
Azure.Data.Tablesjest dostępny w usłudze NuGet. Biblioteka klienta tabel platformy Azure jest przeznaczona dla usługi Table Storage lub Azure Cosmos DB dla punktów końcowych usługi Table Service bez zmian w kodzie.Python.
azure-cosmosdb-tablejest dostępny w witrynie PyPi. Ten zestaw SDK łączy się zarówno z usługą Table Storage, jak i usługą Azure Cosmos DB dla tabel.JavaScript/TypeScript.
azure-storagejest dostępny w witrynie npm.js. Ten zestaw SDK usługi Azure Storage łączy się z kontami usługi Azure Cosmos DB przy użyciu interfejsu API dla tabeli.Java. Zestaw SDK klienta usługi Microsoft Azure Storage dla języka Java jest dostępny w narzędziu Maven. Ten zestaw SDK usługi Azure Storage łączy się z kontami usługi Azure Cosmos DB przy użyciu interfejsu API dla tabeli.
C++. Biblioteka klienta usługi Azure Storage dla języka C++ umożliwia tworzenie aplikacji dla usługi Azure Storage.
Ruby. Biblioteka klienta tabel usługi Azure Storage dla języka Ruby udostępnia pakiet ruby umożliwiający dostęp do usług Tabel usługi Azure Storage.
PHP. Biblioteka klienta PHP tabeli usługi Azure Storage udostępnia bibliotekę klienta PHP w celu uzyskiwania dostępu do usług tabel usługi Azure Storage.
Program PowerShell.
AzureRmStorageTableModuł programu PowerShell zawiera polecenia cmdlet do pracy z tabelami magazynu.