Programowanie za pomocą interfejsu API tabel usługi Azure Cosmos DB oraz usługi Azure Table Storage

DOTYCZY: interfejs API tabel

Interfejs API tabel usługi Azure Cosmos DB oraz usługa Azure Table Storage mają ten sam model danych tabeli oraz udostępniają te same operacje tworzenia, usuwania, aktualizacji i zapytań w swoich zestawach SDK.

Uwaga

Tryb pojemności bezserwerowej jest teraz dostępny w interfejs API tabel usługi Azure Cosmos DB.

Jeśli obecnie używasz usługi Azure Table Storage, po rozpoczęciu korzystania z interfejsu API tabel usługi Azure Cosmos DB uzyskasz następujące korzyści:

Cecha Usługa Azure Table Storage Interfejs API tabel usługi Azure Cosmos DB
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/s. 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/s 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 tryb failover automatycznego i ręcznego konta. 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 podstawowy indeks 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 interfejs API tabel, jak i usługą Azure Table Storage.

Wcześniejsze wersje

Następujące pakiety SDK działają tylko z interfejs API tabel usługi Azure Cosmos DB.