Panoramica database

I database IBM® Cloudant® for IBM Cloud® contengono oggetti JSON. Questi oggetti JSON sono chiamati documenti.

Tutti i documenti devono essere contenuti in un database. Per ulteriori informazioni, consultare Database partizionati.

Il Raggruppamento dei documenti correlati insieme nella guida IBM Cloudant fornisce un esempio di come i documenti per un'applicazione e-commerce potrebbero essere utilizzati all'interno di un database IBM Cloudant .

Database partizionati

IBM Cloudant supporta due tipi di database:

  • Partizionato
  • Non partizionato

Un database partizionato offre prestazioni di query significative e vantaggi di costo, ma richiede di specificare un partizionamento logico dei dati. Il partizionamento è specificato come parte di ogni ID del documento. Un database partizionato fornisce query globali e di partizione. La partizione interroga le query di destinazione in un singolo, data partizione del documento, significa che devono elaborare meno dati per restituire risultati. Pertanto, le query di partizione offrono vantaggi di prestazioni significativi e spesso forniscono vantaggi di costo rispetto alle query globali. Le query globali hanno come obiettivo l'intero database, che porta ad extra complessità, prestazioni più lente e un costo aumentato, ma offre risultati che attingono da tutti i dati.

In alternativa, è possibile creare un database non partizionato. Questo tipo di database può essere meno complesso da gestire poiché non è necessario definire alcuno schema di partizionamento, ma è solo possibile creare indici secondari globali.

IBM Cloudant ti consiglia vivamente di utilizzare un database partizionato per migliori prestazioni di database a lungo termine dove il modello di dati consente il partizionamento logico dei documenti.

Il tipo di partizionamento di un database è impostato al momento della sua reazione. Quando si crea un database, utilizzare il parametro della stringa di query partitioned per impostare se il database è partizionato. Il default per partitioned è false, mantenendo la compatibilità con una versione precedente.

Il tipo di partizionamento non può essere modificato per un database esistente.

Per ulteriori informazioni, consultare Database partizionamento.