Aiutami a ottenere una migliore comprensione del modello di dati Cassandra Digg
Domanda
http://about.digg.com/blog/looking-future-cassandra
ho trovato questo articolo sulla mossa di Digg per Cassandra. Ma non ho avuto idea dell'autore di benna per la coppia (utente, voce). Poco più dettagli su l'idea sarebbe utile per me per capire la soluzione migliore.
Grazie
Soluzione
Sembra che stanno utilizzando una riga in un super famiglia colonna per ogni utente con un unico super colonna per articolo; un sottocolonna per una colonna oggetto super-rappresenta un amico che dugg la voce. Almeno in pycassa, questo rende un inserto semplice come:
column_family.insert(user, {item: {friend: ''}})
Si potrebbe anche hanno fatto un paio di altri modi, e non sono sicuro che hanno scelto.
Una è quella di utilizzare una famiglia di colonna standard, utilizzare una combinazione (utente, voce) per la chiave di fila, e utilizzare una colonna per amico che dugg la voce:
column_family.insert(user + item, {friend: ''})
Un altro è quello di utilizzare una famiglia di colonna standard, utilizzare solo (utente) per la chiave di fila, e utilizzare una combinazione (voce, amico) per il nome della colonna:
column_family.insert(user, {item + friend: ''})
Non suona come questo è quello che hanno usato, ma è un'opzione accettabile pure.