@Bone

Отслеживание вступивших и вышедших пользователей. Какую базу данных выбрать?

Допустим есть группа с пользователями, у каждого пользователя есть id. Допустим в группе 10 миллионов пользователей. и таких групп может быть тысячи. Каждый день кто-то вступает в группы, а кто-то выходит. Раз в день для каждой группы собирается полный список id участников. Надо сравнить этот список со списком за предыдущий день, чтобы определить кто ушел и кто пришел. Какую базу данных лучше выбрать под эту задачу?
Возможен еще такой сценарий: до начала обновления создаем переменную с unix timestamp. Если пользователь уже есть в базе, то в поле updated_at ставим значение timestamp. Если пользователя нет в базе, то добавляем его и в поле updated_at и created_at ставим timestamp. Потом по полю updated_at определяем тех, кто ушел, а по полю created_at определяем тех, кто пришел. Если такой сценарий, то какая база лучше всего справится? Тут подразумевается много write и относительно мало read.
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ответы на вопрос 1
ddv88
@ddv88
Binance Futures
О, очередной отслеживатель вступил/вышел) Кайф.
И логика неправильная вообще. Не нужно в бд ничего писать постоянно.
Redis используй, а мастер в SQL обновляй раз в сутки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы