Domanda

Quando useresti un database bigtabe / simpledb rispetto a un database relazionale?

È stato utile?

Soluzione

I database relazionali offrono molto più layout e flessibilità di query e sono più facili da usare, ma si finisce anche con più dolore se in seguito è necessario partizionare i dati se non si adattano a un singolo server / cluster di database . BigTable e cose simili si ridimensionano sostanzialmente all'infinito, ma lo fanno non offrendo un sacco di funzionalità di database relazionali e rendendo il problema di progettazione molto più difficile.

Dato probabilmente lo 0,1% dei posti che richiedono il livello di scalabilità di BigTable, è quasi sempre meglio andare con un database relazionale. Se il tuo modello di dati è abbastanza semplice da far funzionare uno dei due, sarei propenso a ancora scegliere un database relazionale.

Altri suggerimenti

Dimensioni, ridondanza e prestazioni sono tutte parole chiave che mi vengono in mente.

È abbastanza facile creare un piccolo database che fa il suo lavoro, ma quando è necessario eseguire ridimensionamenti e ridimensionamenti significativi, mantenendolo allo stesso tempo alla velocità della luce, è più economico per molte persone spedire il lavoro su Amazon che lo sto facendo da molto più tempo della maggior parte di noi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top