是数据库读取时实时按照算法计算的吗?或者是其它进程定时对帖子进行热度值计算并且更新帖子的相关 field?
有关的文章:hacker news 的排序 http://amix.dk/blog/post/19574
简单点的可以用数据库查询时计算然后 cache 下来
https://gist.github.com/1391980 # stackoverflow & reddit algorithm
#2 楼 @xdite Reddit 算法,确实很棒! 但是我这个需求偏偏跟系统时间相关,要是算类型,应该和 hackernews 的一类。。。
可以参考这个讨论 http://ruby-china.org/topics/153#reply16
阮一峰写了一个基于用户投票的排名算法的系列博客 (Includes Hacker News, Delicious, Reddit, and Stack Overflow),有兴趣的同学一定要看 :D http://www.ruanyifeng.com/blog/2012/02/ranking_algorithm_hacker_news.html