Sono le famiglie delle colonne all'interno di un unico spazio delle chiavi legate in qualche modo?

StackOverflow https://stackoverflow.com/questions/2536499

  •  22-09-2019
  •  | 
  •  

Domanda

Qual è la differenza tra l'avere spazio delle chiavi Foo e le famiglie delle colonne A e B in esso vs. avere due keyspaces FooA e Foob con una sola famiglia colonna in ogni?

API farlo sembrare come se questi due erano praticamente equivalente.

Come una domanda bonus, come fanno supercolumns rientrano in questa immagine?

È stato utile?

Soluzione

spazio delle chiavi : uno spazio dei nomi per ColumnFamilies, in genere uno per ogni applicazione. Uno spazio delle chiavi è la prima dimensione del hash Cassandra, ed è il contenitore per le famiglie delle colonne. Keyspaces sono di circa la stessa granularità come uno schema o un database (vale a dire un insieme logico di tabelle) nel mondo RDBMS. Sono la configurazione e punto di gestione per le famiglie di colonna, ed è anche la struttura su cui vengono applicati inserti batch.

ColumnFamilies contenere più colonne, ciascuna delle quali ha un nome, valore, e un timestamp, e che fa riferimento tasti di riga.

SuperColumns può essere pensato come colonne che si sono sottocolonne (columnfamily all'interno columnfamily).

Una spiegazione grana più fine del modello di dati Cassandra si trova qui

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