任何熟悉 Riak 的人都可以解释如何进行链接步行以在两个人之间找到共同的朋友(例如,就像 Facebook 的共同朋友一样)?此外,理想情况下,计算要求应该是最小的 - 即。服务器不必经过很长时间做计算。
我正在考虑将所有“人”放在“人”桶中,每个“人”都会有一个朋友链接(这就像一对多的关系),然后对于每个“人”都是反向关系-链接回另一个人(这就像一对一的关系)。我认为可以有效地做到这一点,并且计算/结果将立即可用,但无法弄清楚。
(好吧,我还没有完全开始使用 Riak 进行真正的编码,所以对 Riak 的链接遍历功能进行更全面的解释将不胜感激。)
谢谢!