Question

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

Je l'ai trouvé cet article sur le mouvement de Digg à Cassandra. Mais je n'ai pas eu l'idée de seau pour la paire de l'auteur (utilisateur, point). Un peu plus de détails sur l'idée serait utile pour moi de mieux comprendre la solution.

Merci

Était-ce utile?

La solution

On dirait qu'ils utilisent une ligne dans une famille super colonne par l'utilisateur avec une super-colonne par article; une sous-colonne pour une colonne super élément représente un ami qui Dugg l'élément. Au moins dans pycassa, ce qui rend un insert aussi simple que:

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

Ils auraient pu aussi fait cela deux autres façons, et je ne suis pas sûr qu'ils ont choisi.

La première consiste à utiliser une famille de colonne standard, utilisez une combinaison (utilisateur, élément) pour la clé de ligne, et utiliser une colonne par ami qui Dugg l'article:

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

Une autre est d'utiliser une famille de colonne standard, utilisez simplement (utilisateur) pour la clé de ligne et utiliser un (article, ami) combinaison pour le nom de la colonne:

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

ne ressemble pas à c'est ce qu'ils ont utilisé, mais il est une option acceptable aussi bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top