Pregunta

http://about.digg.com/blog/looking-future-cassandra

He encontrado este artículo sobre el movimiento de Digg a Cassandra. Pero no he tenido la idea del autor de cubo para el par (usuario, artículo). Poco más detalles sobre la idea sería de gran ayuda para mí para entender la solución mejor.

Gracias

¿Fue útil?

Solución

Parece que están utilizando una fila en una familia súper columna por usuario con una columna súper por artículo; un subcolumna para una columna de este artículo Super representa un amigo que dugg el artículo. Al menos en pycassa, esto hace que una pieza de inserción tan simple como:

column_family.insert(user, {item: {friend: ''}})

Podrían también han hecho esto un par de otras maneras, y no estoy seguro de qué eligieron.

Uno es el uso de una familia de columna estándar, utilice una combinación (usuario, elemento) para la clave de fila, y el uso de una columna por amigo que dugg el tema:

column_family.insert(user + item, {friend: ''})

Otra es usar una familia de columnas estándar, utilice solo (usuario) para la clave de fila, y utilizar un (punto, amigo) de combinación para el nombre de la columna:

column_family.insert(user, {item + friend: ''})

no suena como esto es lo que eran, pero es una opción aceptable también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top