게시글 테이블에 좋아요 수 컬럼 추가하고


게시글 테이블 좋아요 수 redis에 캐시하고

좋아요 추가/삭제 때 마다 redis에 좋아요 변동 수치 저장(캐싱한 게시글 테이블 좋아요 수랑 별개로 관리)


redis에 좋아요 변동 수치 처리할 때 동시성 고려해서 낙관적 락 걸고


게시글 좋아요 수 조회할 때 마다 redis에 캐싱한 값 + redis에 저장한 좋아요 변동 수치를 더해서 사용자에게 보여주고

스케쥴링으로 새벽에 게시글 테이블 좋아요 수 최신화하고 최신화한 값 redis에 캐시


이런 방식을 생각해봤는데 뭐 문제되거나 개선할 점 있을까