标签: php mysql algorithm web-deployment reddit
我知道Reddit(it's here)背后的算法。但是如何根据算法对帖子进行排序并检索具有最大评级的帖子,因为Reddit中有超过数十亿个帖子?
我研究了一下,发现Reddit有一个额外的字段存储帖子的评级。但由于评级功能将当前时间作为参数,我无法弄清楚他们如何随着时间的推移更新所有帖子的评级。还有可能在过去设置日期作为所有帖子的参考。
但它可以创建一个溢出,因为评级字段的大小是无限的,新帖子的评级越来越高。这是如何工作的?