Как Reddit получает сообщения с максимальным рейтингом или жаркостью из своей огромной базы данных?

Я знаю алгоритм позади Reddit (это здесь). Но как можно отсортировать посты по алгоритму и получить посты с максимальным рейтингом, поскольку в Reddit более миллиарда постов?

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

Но это может привести к переполнению, поскольку размер поля рейтинга бесконечен, а рейтинг новых сообщений растет все больше и больше. Как это работает?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector