【发布时间】:2011-10-27 17:25:20
【问题描述】:
我正在计划创建一个社交网络,但我认为我不太了解 facebook 的状态更新模块是如何设计的。希望我能在这里找到一些帮助。在算法和数据结构层面,在社交网络中创建状态更新机制的最有效方法是什么?
对所有朋友进行全表扫描,然后对他们的更新进行排序是非常幼稚和昂贵的。我们是否使用某种基于散列或其他东西的机制?请告诉我。
P.S:我说的不是他们的 EdgeRank 算法,而是基本的状态更新。他们如何从数据库中找到并获取它们?
提前感谢您的帮助!
【问题讨论】: