@StynuBlizz

Как сделать счетчик просмотров видео?

Как сделать счетчик просмотров видео используя бд,но так чтобы если в один момент видео посмотрели несколько человек, были учтены все эти просмотры,а не сложилась такая ситуация что видео посмотрели 5 человек за один момент,и из-за времени на изменение значения просмотров в бд, 5 просмотров засчитались как один. Про блокировки в бд знаю,но они замедляют работу в разы (в данном случае в 5 раз),тем более изменение количества просмотров будет проходить в одной транзакции с другими запросами
  • Вопрос задан
  • 625 просмотров
Решения вопроса 2
@RidgeA
хранить просмотры в redis, например
Он имеер атомарные операции инкремента.
И вообще, если mysql то делать как-то так
UPDATE table SET count = count + 1
Ответ написан
@StynuBlizz Автор вопроса
https://habrahabr.ru/post/317884/ Статья помогающая разобраться с уровнями изоляции
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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