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 super colonne d'élément représente un ami qui a creusé l'élément. ce qui rend un insert aussi simple au moins pycassa,:
column_family.insert(user, {item: {friend: ''}})
Ils auraient également pu faire 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 norme famille de la colonne, 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 semble pas comme cela est ce qu'ils ont utilisé, mais il est une option acceptable ainsi que.