Cosa sono meglio i datastore grafici di altri datastore e perché?

4

Dove prima c'erano solo i database relazionali, il mondo del data store è ora pieno di opzioni come datastore di valori-chiave, documenti e grafici. Sfortunatamente, ad ogni datastore piace mostrare come può essere usato per qualsiasi cosa , ma nessuno di questi aiuta veramente le persone a capire quando usare un modello piuttosto che un altro.

Quindi, la domanda è: Quali "cose" sono meglio dei datastore grafici rispetto ai datastore relazionali? (cioè più veloci, più semplici, più flessibili, più potenti) Ciò che li rende migliori facendo quelle cose?

    
posta cdeszaq 09.02.2012 - 16:57
fonte

1 risposta

4

I grafici altamente connessi non sono facili da modellare o interrogare usando i database relazionali.

Pensa ai grafici sociali - Bob è un amico di Alice, Alice è un'amica di Carol.

Quanti amici di amici ha Bob?

La modellazione e l'interrogazione di questo tipo di dati è ciò che i datastore del grafico sono efficaci.

Un altro esempio: pensate agli episodi di Dr Who e ad un corpus di dati su tutti gli attori, i personaggi e i set utilizzati in essi. In un archivio dati grafico è possibile eseguire una query su tutti gli episodi in cui un attore si trovava in un set specifico con un carattere specifico: non è facile creare un modello o eseguire una query nel database relazionale.

    
risposta data 09.02.2012 - 17:06
fonte

Leggi altre domande sui tag