Не понимаю вопрос.
Редис, в нем хранятся все счетчики, с экспаиром (значительным), в контроллере лайка +1 в редисе, если данных нет, читаем из бд и пишем начальное значение в редис и добавляем +1 (это для старых видосов, данные по которым удалены из редиса). Периодический джоб / крон / демон, который синкает данные по всем видосам из редиса в бд (для долговременного хранения).
Это если сложно, а если просто, то без дополнительной БД и синхронизации, просто Redis Sentinel (надежный кластер) или другая аналогичная бд.