Я знаю алгоритм позади Reddit (это здесь). Но как можно отсортировать посты по алгоритму и получить посты с максимальным рейтингом, поскольку в Reddit более миллиарда постов?
Я немного исследовал и обнаружил, что у Reddit есть дополнительное поле, в котором хранится рейтинг поста. Но так как функция рейтинга принимает текущее время в качестве параметра, я не могу понять, как они обновляют рейтинг всех сообщений с течением времени. Существует также возможность установки даты в прошлом в качестве ссылки для всех сообщений.
Но это может привести к переполнению, поскольку размер поля рейтинга бесконечен, а рейтинг новых сообщений растет все больше и больше. Как это работает?
Задача ещё не решена.
Других решений пока нет …