Introduzione ad Azure Cosmos DB: API di tabellaIntroduction to Azure Cosmos DB: Table API

Azure Cosmos DB offre l'API Tabelle per applicazioni scritte per l'archivio tabelle di Azure e che necessitano di funzionalità Premium come:Azure Cosmos DB provides the Table API for applications that are written for Azure Table storage and that need premium capabilities like:

Le applicazioni scritte per l'archivio tabelle di Azure possono essere trasferite in Azure Cosmos DB usando l'API di tabella senza modifiche al codice e sfruttare quindi i vantaggi offerti dalle funzionalità 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. L'API Tabelle include SDK client per .NET, Java, Python e Node.js.The Table API has client SDKs available for .NET, Java, Python, and Node.js.

Importante

Microsoft.Azure.CosmosDB.Table di .NET Framework SDK è in modalità di manutenzione e sarà presto deprecata.The .NET Framework SDK Microsoft.Azure.CosmosDB.Table is in maintenance mode and it will be deprecated soon. Eseguire l'aggiornamento alla nuova libreria .NET Standard Microsoft.Azure.Cosmos.Table per continuare a ottenere le funzionalità più recenti supportate dall'API Tabella.Please upgrade to the new .NET Standard library Microsoft.Azure.Cosmos.Table to continue to get the latest features supported by the Table API.

Offerte per tabelleTable offerings

Se attualmente si usa l'archivio tabelle di Azure, passando all'API Tabelle di Azure Cosmos DB è possibile ottenere i vantaggi seguenti:If you currently use Azure Table Storage, you gain the following benefits by moving to the Azure Cosmos DB Table API:

Archiviazione tabelle di AzureAzure Table storage API Tabelle di Azure Cosmos DBAzure Cosmos DB Table API
LatenzaLatency Veloce, senza limiti superiori per la latenza.Fast, but no upper bounds on latency. Latenza pari a singole unità di millisecondi per letture e scritture, supportata da latenza minore di 10 ms per le letture e scritture al 99° percentile, su qualsiasi scala e ovunque nel mondo.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.
Velocità effettivaThroughput Modello a velocità effettiva variabile.Variable throughput model. Le tabelle hanno un limite di scalabilità di 20.000 operazioni al secondo.Tables have a scalability limit of 20,000 operations/s. Altamente scalabile con velocità effettiva riservata dedicata per tabella, supportata da contratti di servizio.Highly scalable with dedicated reserved throughput per table that's backed by SLAs. Non esiste un limite superiore di velocità effettiva per gli account, che supportano oltre 10 milioni di operazioni al secondo per tabella.Accounts have no upper limit on throughput and support >10 million operations/s per table.
Distribuzione globaleGlobal distribution Singola area con un'area di lettura secondaria leggibile facoltativa per la disponibilità elevata.Single region with one optional readable secondary read region for high availability. Non è possibile avviare il failover.You can't initiate failover. Distribuzione globale chiavi in mano da una a qualsiasi numero di aree.Turnkey global distribution from one to any number of regions. Supporto per failover automatici e manuali in qualsiasi momento, ovunque nel mondo.Support for automatic and manual failovers at any time, anywhere in the world. Funzionalità multimaster che consente a qualsiasi area di accettare operazioni di scrittura.Multi-master capability to let any region accept write operations.
IndicizzazioneIndexing Solo indice primario in PartitionKey e RowKey.Only primary index on PartitionKey and RowKey. Nessun indice secondario.No secondary indexes. Indicizzazione automatica e completa su tutte le proprietà per impostazione predefinita, senza gestione degli indici.Automatic and complete indexing on all properties by default, with no index management.
QueryQuery L'esecuzione di query usa l'indice per la chiave primaria ed esegue l'analisi negli altri casi.Query execution uses index for primary key, and scans otherwise. Le query possono trarre vantaggio dall'indicizzazione automatica sulle proprietà, per query con durata ridotta.Queries can take advantage of automatic indexing on properties for fast query times.
ConsistencyConsistency Assoluta entro l'area primaria.Strong within primary region. Eventuale entro l'area secondaria.Eventual within secondary region. Cinque livelli di coerenza ben definiti per bilanciare disponibilità, latenza, velocità effettiva e coerenza in base alle esigenze dell'applicazione.Five well-defined consistency levels to trade off availability, latency, throughput, and consistency based on your application needs.
PrezziPricing Ottimizzati per l'archiviazione.Storage-optimized. Ottimizzati per la velocità effettiva.Throughput-optimized.
Contratti di servizioSLAs Disponibilità dal 99,9% al 99,99%, a seconda della strategia di replica.99.9% to 99.99% availability, depending on the replication strategy. Disponibilità del 99,999% in lettura, disponibilità del 99,99% in scrittura per gli account di una singola area e disponibilità del 99,999% in scrittura per gli account di più aree.99.999% read availability, 99.99% write availability on a single-region account and 99.999% write availability on multi-region accounts. Contratti di servizio completi relativi a disponibilità, latenza, velocità effettiva e coerenza.Comprehensive SLAs covering availability, latency, throughput and consistency.

Attività inizialiGet started

Creare un account Azure Cosmos DB nel portale di Azure.Create an Azure Cosmos DB account in the Azure portal. Vedere quindi Avvio rapido per l'API di tabella con .NET.Then get started with our Quick Start for Table API by using .NET.

Importante

Se si è creato un account dell'API di tabella durante l'anteprima, creare un nuovo account dell'API di tabella per usare gli SDK dell'API di tabella disponibili a livello generale.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.

Passaggi successiviNext steps

Ecco alcuni riferimenti per iniziare:Here are a few pointers to get you started: