Co to jest usługa Azure Cosmos DB dla tabel?
DOTYCZY: Tabeli
Usługa Azure Cosmos DB to w pełni zarządzana baza danych NoSQL i relacyjna baza danych do tworzenia nowoczesnych aplikacji.
Usługa Azure Cosmos DB dla tabel udostępnia aplikacje napisane dla usługi Azure Table Storage z funkcjami w warstwie Premium, takimi jak:
- Gotowa do użycia dystrybucja globalna.
- Dedykowana przepływność na całym świecie (w przypadku korzystania z aprowizowanej przepływności).
- Opóźnienie rzędu kilku milisekund na poziomie 99. percentyla.
- Gwarantowana wysoka dostępność.
- Automatyczne indeksowanie pomocnicze.
Usługa Azure Table Storage ma dostępne zestawy SDK dla platform .NET, Java, Python, Node.js i Go. Te zestawy SDK mogą służyć do określania celu usługi Azure Table Storage lub interfejsu API dla tabeli. Aplikacje napisane dla usługi Azure Table Storage przy użyciu zestawów AZURE Tables SDK można migrować do usługi Azure Cosmos DB bez zmian w kodzie, aby korzystać z możliwości premium.
W szczególności zestaw .NET Azure Tables SDK Azure.Data.Tables oferuje najnowsze funkcje obsługiwane przez interfejs API dla tabel. Biblioteka klienta tabel platformy Azure może bezproblemowo kierować usługę Azure Table Storage lub interfejs API dla punktów końcowych usługi Table Service bez zmian w kodzie.
Porada
Chcesz wypróbować interfejs API dla tabeli bez zobowiązania? Utwórz konto usługi Azure Cosmos DB za pomocą bezpłatnej wersji wypróbuj usługę Azure Cosmos DB .
Korzyści z interfejsu API dla tabel
Jeśli obecnie używasz usługi Azure Table Storage, uzyskasz następujące korzyści, przechodząc do interfejsu API dla tabeli:
Usługa Azure Table Storage | Interfejs API dla tabeli | |
---|---|---|
Opóźnienie | Niewielkie, ale brak górnych granic opóźnienia. | Jednocyfrowe opóźnienie milisekund dla odczytów i zapisów, wspierane z <opóźnieniem 10 ms dla operacji odczytu i zapisu 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. | Wysoce skalowalne dzięki dedykowanej zarezerwowanej przepływności na tabelę wspieraną przez umowy SLA. Konta nie mają górnego limitu przepływności i obsługują >10 milionów operacji/s na tabelę. |
Dystrybucja globalna | Jeden region z jednym opcjonalnym dodatkowym regionem odczytu, co zapewnia wysoką dostępność. | Gotowa do użycia dystrybucja globalna z jednego do dowolnej liczby regionów. Obsługa ręcznego i zarządzanego przez usługę trybu failover w dowolnym momencie w dowolnym miejscu na świecie. Wiele regionów zapisu, aby umożliwić dowolnemu regionowi akceptowanie operacji zapisu. |
Indeksowanie | Tylko podstawowy indeks PartitionKey i RowKey. Brak dodatkowych indeksów. | Automatyczne i kompletne indeksowanie wszystkich właściwości domyślnie bez zarządzania indeksami. |
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ści | 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 99,99% do 99,99% zależy od strategii replikacji. | Dostępność odczytu na 99,999%, dostępność zapisu na koncie jednoregionowym i dostępność zapisu na 99,999% na kontach z wieloma regionami. Kompleksowe umowy SLA obejmujące dostępność, opóźnienie, przepływność i spójność. |