Programowanie za pomocą usługi Azure Cosmos DB dla tabel i usługi Azure Table Storage

DOTYCZY: Tabeli

Usługa Azure Cosmos DB dla tabel i usługi Azure Table Storage współużytkuje ten sam model danych tabeli i uwidacznia te same operacje tworzenia, usuwania, aktualizowania i wykonywania zapytań za pomocą zestawów SDK.

Uwaga

Tryb pojemności bezserwerowej jest teraz 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:

Cecha Azure Table Storage Usługa Azure Cosmos DB dla tabeli
Opóźnienie Niewielkie, ale brak górnych granic opóźnienia. Jednocyfrowe opóźnienie milisekund dla odczytów i zapisów, z obsługą <operacji odczytu z opóźnieniem 10 ms i <zapisami o opóźnieniu 15 ms w 99. percentylu w dowolnej skali, w dowolnym miejscu na świecie.
Przepływność 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.
Dystrybucja globalna Pojedynczy region z jednym opcjonalnym pomocniczym regionem odczytu w celu zapewnienia wysokiej dostępności, który obsługuje automatyczne i ręczne przełączanie konta w tryb failover. Kompleksowa dystrybucja globalna do ponad 30 regionów. Obsługa ręcznego i zarządzanego przez usługę trybu 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.
Zapytanie 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 w celu kompromisu między dostępnością, opóźnieniami, przepływnością i spójnością 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

Bieżąca wersja

Następujące pakiety SDK współdziałają zarówno z usługą Azure Cosmos DB dla tabel, jak i z usługą Table Storage.

Wcześniejsze wersje

Następujące pakiety SDK działają tylko z usługą Azure Cosmos DB dla tabeli.

Następne kroki