Redis · Redis 7.4.11
Блок «Сейчас покупают» на главной в распродажу 11.11. Продажи в штуках за день лежат в sales:<дата> (артикул → штуки) за 9, 10 и 11 ноября 2026 года.
Рейтинг артикула — продажи 11-го × 3 + 10-го × 2 + 9-го × 1. Товар, которого не было в продаже какой-то день, получает за этот день 0. Сохраните рейтинг в rank:1111 и верните топ-3 с баллами, от большего к меньшему.
В работе: Блоки трендов и «популярное сейчас», рейтинги с затуханием по времени.
Как проверяем
Движка Redis в браузере пока нет, поэтому здесь не запрос, а выбор решения. Выберите все верные варианты (одна лишняя отметка допустима). После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
Источник: на данных маркетплейса: продажи по дням распродажи 11.11. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Какая последовательность даст топ-3 по взвешенной сумме?
- ZUNIONSTORE с WEIGHTS 3 2 1, ZRANGE REV
- Другой порядок ключей с соответствующими весами, ZREVRANGE
- Без WEIGHTS
- Веса не в том порядке
- ZINTERSTORE