扩展Web应用程序和标记--Digg,Del.icio.us,StackOverflow

时间:2009-02-15 19:38:51

标签: database tags web-applications scaling tagging

Digg,Del.icio.us和StackOverflow等网站如何实施标记?

我知道其他问题与交叉引用表有多对多的accepted answer关系。但是“大男孩”怎么做呢?一样的方法?它是如何缩放的?

2 个答案:

答案 0 :(得分:12)

以下是经常引用的文章,该文章按实际效果指标细分了标记模式:http://tagging.pui.ch/post/37027746608/tagsystems-performance-tests

作者指出,美味的创始人解释使用RDBMS进行标记根本无法扩展到负载下的数百万个项目。在这种情况下,像Lucene这样的替代方案可能更适合。

答案 1 :(得分:0)

我确信在一个非常大的系统中额外的JOIN查询会过于昂贵。

标签在主表中存储非规范化,或者可能有一个单独的标签表,每个标记项都有一行。