Php Reddit如何从其庞大的数据库中获取具有最高评级或热度的帖子?
我知道Reddit()背后的算法。但是,在Reddit中有超过十亿个帖子的情况下,如何根据算法对帖子进行排序,并检索具有最高评级的帖子呢 我研究了一下,发现Reddit有一个额外的字段来存储帖子的评级。但是由于评级函数将当前时间作为一个参数,我无法确定它们如何随着时间的推移更新所有帖子的评级。也有可能在过去确定一个日期,作为所有员额的参考Php Reddit如何从其庞大的数据库中获取具有最高评级或热度的帖子?,php,mysql,algorithm,web-deployment,reddit,Php,Mysql,Algorithm,Web Deployment,Reddit,我知道Reddit()背后的算法。但是,在Reddit中有超过十亿个帖子的情况下,如何根据算法对帖子进行排序,并检索具有最高评级的帖子呢 我研究了一下,发现Reddit有一个额外的字段来存储帖子的评级。但是由于评级函数将当前时间作为一个参数,我无法确定它们如何随着时间的推移更新所有帖子的评级。也有可能在过去确定一个日期,作为所有员额的参考 但它会造成溢出,因为评级字段的大小是无限的,并且新帖子的评级会越来越高。这是如何工作的?(注意:我什么都不知道):我敢打赌他们会异步更新它们,并在数据库中保留
但它会造成溢出,因为评级字段的大小是无限的,并且新帖子的评级会越来越高。这是如何工作的?(注意:我什么都不知道):我敢打赌他们会异步更新它们,并在数据库中保留缓存结果。因此,在任何时候,它都有点旧,但它们在数据库中的迭代速度足够快,使其看起来很好。你看到的任何“瞬间”的东西都只是客户端的,最终会被处理以更新Sortt公式是基于帖子创建的时间,对吗?我看不出它在哪里使用当前时间