Похоже, они используют одну строку в супер семьи колонке для каждого пользователя с одной супер колонки за единицу; подколонка для столбца суперкомпонента представляет друга, который подталкивает элемент. По крайней мере, в pycassa, это делает вставку так просто, как:
column_family.insert(user, {item: {friend: ''}})
Они могли бы также сделать это несколько других способов, и я не уверен, что они выбрали.
Один использовать стандартную семью столбца, используйте комбинацию (пользователь, элемент) для ключа строки, а также использовать один столбец за друга, который Dugg деталь:
column_family.insert(user + item, {friend: ''})
Другой способ заключается в использовании стандартного столбец семьи, использовать только (пользователь) для ключа строки и использовать комбинацию (пункт, друг) для имени столбца:
column_family.insert(user, {item + friend: ''})
не похоже, это то, что они использовали, но это приемлемый вариант также.