Wprowadzenie do usługi Azure Cosmos DB: Interfejs API tabelIntroduction to Azure Cosmos DB: Table API

Usługa Azure Cosmos DB zapewnia interfejs API tabel dla aplikacji korzystających z usługi Azure Table Storage, które wymagają funkcji warstwy Premium, takich jak:Azure Cosmos DB provides the Table API for applications that are written for Azure Table storage and that need premium capabilities like:

Aplikacje korzystające z usługi Azure Table Storage mogą być migrowane do usługi Azure Cosmos DB przy użyciu interfejsu API tabel bez zmian kodu i mogą korzystać z funkcji warstwy Premium.Applications written for Azure Table storage can migrate to Azure Cosmos DB by using the Table API with no code changes and take advantage of premium capabilities. Interfejs API tabel ma zestawy SDK klienta dostępne dla platform .NET, Java, Python i Node.js.The Table API has client SDKs available for .NET, Java, Python, and Node.js.

Ważne

Zestaw .NET Framework SDK Microsoft. Azure. CosmosDB. Table jest w trybie konserwacji i zostanie wkrótce wycofany.The .NET Framework SDK Microsoft.Azure.CosmosDB.Table is in maintenance mode and it will be deprecated soon. Wykonaj uaktualnienie do nowej biblioteki .NET Standard Microsoft. Azure. Cosmos. Table , aby kontynuować pobieranie najnowszych funkcji obsługiwanych przez interfejs API tabel.Please upgrade to the new .NET Standard library Microsoft.Azure.Cosmos.Table to continue to get the latest features supported by the Table API.

Oferty dotyczące tabelTable offerings

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:If you currently use Azure Table Storage, you gain the following benefits by moving to the Azure Cosmos DB Table API:

Azure Table StorageAzure Table storage Interfejs API tabel usługi Azure Cosmos DBAzure Cosmos DB Table API
OpóźnienieLatency Niewielkie, ale brak górnych granic opóźnienia.Fast, but no upper bounds on latency. Opóźnienie jednocyfrowej milisekundy dla operacji odczytu i zapisu, których kopia zapasowa ma < 10 ms (opóźnienie) do odczytu i zapisu w 99 percentylu, w dowolnej skali, w dowolnym miejscu na świecie.Single-digit millisecond latency for reads and writes, backed with <10 ms latency for reads and writes at the 99th percentile, at any scale, anywhere in the world.
PrzepływnośćThroughput Zmienny model przepływności.Variable throughput model. Tabele mają limit skalowalności 20 000 operacji/s.Tables have a scalability limit of 20,000 operations/s. Wysoka skalowalność dzięki dedykowanej zarezerwowanej przepływności na tabelę, gwarantowanej umowami SLA.Highly scalable with dedicated reserved throughput per table that's backed by SLAs. Konta nie mają górnego limitu przepływności i obsługują >10 milionów operacji/s na tabelę.Accounts have no upper limit on throughput and support >10 million operations/s per table.
Dystrybucja globalnaGlobal distribution Jeden region z jednym opcjonalnym dodatkowym regionem odczytu, co zapewnia wysoką dostępność.Single region with one optional readable secondary read region for high availability. Nie można zainicjować trybu failover.You can't initiate failover. Gotowe globalną dystrybucję od jednej do kilku regionów.Turnkey global distribution from one to any number of regions. Obsługa automatycznego i ręcznego trybu failover w dowolnym momencie i każdym miejscu na świecie.Support for automatic and manual failovers at any time, anywhere in the world. Możliwość zezwalania na operacje zapisu w dowolnym regionie.Multi-master capability to let any region accept write operations.
IndeksowanieIndexing Tylko podstawowy indeks PartitionKey i RowKey.Only primary index on PartitionKey and RowKey. Brak dodatkowych indeksów.No secondary indexes. Automatyczne i kompletne indeksowanie wszystkich właściwości, bez zarządzania indeksem.Automatic and complete indexing on all properties by default, with no index management.
ZapytanieQuery Wykonanie zapytania wykorzystuje indeks klucza podstawowego, a w przeciwnym przypadku skanuje.Query execution uses index for primary key, and scans otherwise. Zapytania mogą korzystać z automatycznego indeksowania właściwości, co skraca czas odpowiedzi.Queries can take advantage of automatic indexing on properties for fast query times.
SpójnośćConsistency Na poziomie „strong” w regionie podstawowym,Strong within primary region. na poziomie „eventual” w regionie pomocniczym.Eventual within secondary region. 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.Five well-defined consistency levels to trade off availability, latency, throughput, and consistency based on your application needs.
CennikPricing Optymalizacja pod kątem magazynu.Storage-optimized. Optymalizacja pod kątem przepływności.Throughput-optimized.
Umowy SLASLAs 99,9% do 99,99% dostępności, w zależności od strategii replikacji.99.9% to 99.99% availability, depending on the replication strategy. 99,999% dostępności odczytu, 99,99% dostępności zapisu na koncie w jednym regionie i 99,999% o dostępności na kontach wieloregionowych.99.999% read availability, 99.99% write availability on a single-region account and 99.999% write availability on multi-region accounts. Kompleksowe umowy SLA obejmujące dostępność, opóźnienia, przepływność i spójność.Comprehensive SLAs covering availability, latency, throughput and consistency.

WprowadzenieGet started

Utwórz konto usługi Azure Cosmos DB w witrynie Azure Portal.Create an Azure Cosmos DB account in the Azure portal. Następnie zapoznaj się z naszym przewodnikiem Szybki Start dotyczącym korzystania z interfejsu API tabel przy użyciu programu .NET.Then get started with our Quick Start for Table API by using .NET.

Ważne

Jeśli utworzono konto interfejsu API tabel w trakcie okresu próbnego, utwórz nowe konto interfejsu API tabel, aby móc korzystać z ogólnie dostępnych zestawów SDK interfejsu API tabel.If you created a Table API account during the preview, please create a new Table API account to work with the generally available Table API SDKs.

Następne krokiNext steps

Oto kilka wskazówek ułatwiających rozpoczęcie pracy:Here are a few pointers to get you started: