Reddit如何排序查询他们的数据库“热什么”?

时间:2011-05-16 08:11:33

标签: sql ruby-on-rails ruby-on-rails-3 voting reddit

我想在我的网站上实现类似的东西。

提交内容有up_votes和down_votes。我想,reddit会进行某种数据库查询,它会考虑up_votes与total_votes以及可能的#of views和#of comments中的因素,并在指定的时间段内限制所有这些因素。

您认为他们用什么类型的查询来确定这个问题?

谢谢!

1 个答案:

答案 0 :(得分:5)

  • 对于链接,他们使用基于upvotes减去downvotes并结合帖子年龄的公式。
  • 对于评论,他们会使用基于Wilson score interval
  • 的置信度排序

This blog post更详细地描述了这两个公式。