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

È stato utile?

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.

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