
Redis를 이용하여 최근 조회수 기반 인기공연 제공하기
·
Project
요구 사항 진행 중이던 프로젝트에서 실시간 인기 공연목록을 제공하기로 했다.인기 공연을 선정하는 방식은 최근 조회수를 기반으로 하여가장 높은 순으로 최대 10개의 공연을 선정했다.서비스가 작고 이용자가 많지 않았기 때문에완전한 실시간성을 보장하는 방식이 아닌 최근 조회수가 많은 공연을 제공하기로 했다.설계 과정조회수 증가우선 사용자가 공연을 누르면 해당 공연의 조회수를 증가시켜야 했다.당시 프로젝트에서 DB는 MySQL만 사용 중이었는데 이러한 단순한 조회수 증가를MySQL로 실행하기에는 DB의 부하가 많을 것이라 판단했다. @Overridepublic void incrementViewCount(Long performanceId) { longRedisTemplate.opsForList().leftP..