Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Si sta cercando una soluzione di database per scenari su larga scala con un contratto di servizio di disponibilità 99.999%, scalabilità automatica immediata e failover automatico in più aree? Prendere in considerazione Azure Cosmos DB per NoSQL.
Azure Cosmos DB per Tabelle e Archiviazione tabelle di Azure usano lo stesso modello di dati e le stesse operazioni di tabella, in modo da poter creare facilmente applicazioni scalabili. Questo articolo illustra come usare entrambi i servizi insieme per una gestione efficiente dell'archiviazione tabelle.
Nota
La modalità di capacità serverless è disponibile nell'API di Azure Cosmos DB per Table. Per altre informazioni, vedere Azure Cosmos DB serverless.
Se attualmente si usa Azure Table Storage, passando ad Azure Cosmos DB for Table è possibile ottenere i vantaggi seguenti:
| Funzionalità | Archiviazione delle tabelle di Azure | Azure Cosmos DB for Table |
|---|---|---|
| Latenza | Veloce, senza limiti superiori per la latenza. | Latenza a singola cifra in millisecondi per le letture e le scritture, supportata da letture con latenza garantita di 10 ms e scritture con latenza garantita di 15 ms al 99° percentile, su qualsiasi scala e ovunque nel mondo. |
| Velocità effettiva | Modello a velocità effettiva variabile. Le tabelle hanno un limite di scalabilità di 20.000 operazioni al secondo. | Altamente scalabile con velocità effettiva riservata dedicata per tabella, supportata da contratti di servizio. Gli account non hanno un limite superiore di velocità effettiva e supportano >10 milioni di operazioni al secondo per tabella in modalità con throughput provisionato. |
| Distribuzione globale | Area singola con una regione di lettura secondaria opzionale e leggibile per garantire un'elevata disponibilità, che supporta il failover automatico e manuale dell'account. | Distribuzione globale chiavi in mano da una a oltre 30 regioni. Supporto per failover manuali e gestiti dal servizio in qualsiasi momento, ovunque nel mondo. |
| Indicizzazione | Solo indice primario su PartitionKey e RowKey. Nessun indice secondario. |
Indicizzazione automatica e completa su tutte le proprietà, nessuna gestione degli indici. |
| Interrogazione | L'esecuzione di query usa l'indice per la chiave primaria ed esegue l'analisi negli altri casi. | Le query possono trarre vantaggio dall'indicizzazione automatica delle proprietà per tempi di esecuzione rapidi. |
| Coerenza | Forte entro la regione primaria. Possibile entro la regione secondaria. | Cinque livelli di coerenza ben definiti per bilanciare disponibilità, latenza, velocità effettiva e coerenza in base alle esigenze dell'applicazione. |
| Prezzi | In base al consumo. | Disponibile sia in modalità basata sul consumo che in modalità capacità provisionata. |
| Accordi sul Livello di Servizio | Disponibilità del 99,99%. | Contratto di servizio con disponibilità del 99,99% per tutti gli account in una singola area e tutti gli account in più aree con consistenza rilassata, e disponibilità di lettura del 99,999% per tutti gli account di database in più aree. Contratti di servizio completi e leader del settore sulla disponibilità generale. |
Azure SDK
Gli SDK (Software Development Kit) di Azure offrono librerie per più linguaggi di programmazione, consentendo agli sviluppatori di interagire facilmente con Azure Cosmos DB per Tabelle e Archiviazione tabelle di Azure.
Versione corrente
Questi pacchetti SDK funzionano sia con Azure Cosmos DB per Tabelle che con l'archiviazione tabelle.
Versioni precedenti
Questi pacchetti SDK funzionano solo con Azure Cosmos DB per la tabella.
.NET.
Azure.Data.Tablesè disponibile in NuGet. La libreria client tabelle di Azure è destinata all'archiviazione tabelle o ad Azure Cosmos DB per gli endpoint del servizio tabelle senza modifiche al codice.Python.
azure-cosmosdb-tableè disponibile da PyPi. Questo SDK si connette sia a Table Storage che ad Azure Cosmos DB for Table.JavaScript/TypeScript.
azure-storageè disponibile in npm.js. Questo SDK di Archiviazione di Azure si connette agli account Azure Cosmos DB usando l'API per la tabella.Java. Microsoft Azure Storage Client SDK per Java è disponibile in Maven. Questo SDK di Archiviazione di Azure si connette agli account Azure Cosmos DB usando l'API per la tabella.
C++. La libreria client di Archiviazione di Azure per C++ consente di creare applicazioni per Archiviazione di Azure.
Ruby. La libreria client di tabelle di Archiviazione di Azure per Ruby offre un pacchetto Ruby per accedere ai servizi tabelle di archiviazione di Azure.
PHP. La libreria client PHP di tabelle di Archiviazione di Azure offre una libreria client PHP per accedere ai servizi tabelle di archiviazione di Azure.
PowerShell.
AzureRmStorageTableIl modulo PowerShell include cmdlet per l'uso delle tabelle di archiviazione.