Esplorare le risorse

Completato

Un account Azure Cosmos DB for NoSQL è costituito da una gerarchia di risorse di base, che include:

  • Un account
  • Uno o più database
  • Uno o più contenitori
  • Molti elementi

Diagram explaining the hierarchy of Azure Cosmos DB resources including an account, then a child set of databases, child set of containers, and then finally a child set of items.

Esaminiamo ogni elemento in questa gerarchia.

Conto

Ogni tenant del servizio Azure Cosmos DB viene creato eseguendo il provisioning di un account di database. Gli account sono le unità fondamentali di distribuzione e disponibilità elevata. A livello di account, è possibile configurare le aree per i dati in Azure Cosmos DB for NoSQL. Gli account contengono anche il nome DNS univoco globale usato per le richieste API

Diagram explaining the resource hierarchy with account highlighted and associated with a DNS name and key.

Database

Un database è un'unità logica di gestione per i contenitori in Azure Cosmos DB for NoSQL. Un database di Azure Cosmos DB gestisce utenti, autorizzazioni e contenitori. All'interno del database è possibile trovare uno o più contenitori. Si può anche scegliere di effettuare il provisioning della velocità effettiva per i dati qui, a livello del database.

Diagram explaining the resource hierarchy with database highlighted and multiple example child containers.

Contenitore

I contenitori sono l'unità fondamentale di scalabilità in Azure Cosmos DB for NoSQL. In genere si effettua il provisioning della velocità effettiva a livello di contenitore. Azure Cosmos DB for NoSQL ripartirà in modo automatico e trasparente i dati in un contenitore. Facoltativamente, è anche possibile configurare un criterio di indicizzazione o un valore di durata predefinito a livello di contenitore.

Diagram explaining the resource hierarchy with a set of containers highlighted.

Elementi

Un contenitore di risorse di Azure Cosmos DB for NoSQL è un contenitore di elementi JSON arbitrari generati dall'utente. L'API No SQL per Azure Cosmos DB archivia i singoli documenti in formato JSON come elementi all'interno del contenitore. Azure Cosmos DB for NoSQL supporta in modo nativo i file JSON e può offrire prestazioni veloci e prevedibili perché le operazioni di scrittura nei documenti JSON sono atomiche.

Suggerimento

I contenitori possono anche archiviare stored procedure basate su JavaScript, trigger e funzioni definite dall'utente

Diagram explaining the resource hierarchy with items highlighted and other example children resources of containers.