Войти Регистрация
Data base

136. Вернулись на второй день: битовые карты

Средняя

Redis · Redis 7.4.11

Активность в клипах за день — битовая карта active:clips:<дата>: бит с номером, равным id пользователя, стоит в 1, если тот посмотрел хотя бы один клип. На 100 млн пользователей карта занимает 12 МБ.

Посчитайте, сколько пользователей, смотревших клипы 14 февраля 2026 года, вернулись 15 февраля. Результат пересечения сохраните в ret:clips:0214-0215, последней командой верните число.

В работе: DAU, ретеншн по дням, флаги «видел онбординг» на десятки миллионов пользователей.

Как проверяем Движка Redis в браузере пока нет, поэтому здесь не запрос, а выбор решения. Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
битовые картыBITOPBITCOUNTDAUретеншн

Источник: на данных видеосервиса: активность в клипах по дням. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.

Какая последовательность вернёт число пользователей, активных в оба дня?

  • BITOP AND, затем BITCOUNT
  • BITOP OR
  • BITOP XOR
  • BITCOUNT второго дня