Redis ZSET 을 이용한 랭킹 시스템 개발
·
Database/Redis
1 사용자 행동 수와 랭킹 점수1.1 랭킹은 사용자 행동을 점수로 환산한 결과사용자가 남긴 행동은 좋아요, 조회, 구매처럼 다양하며 먼저 이러한 행동이 몇 번 일어났는지를 저장한다.하지만 랭킹에 반영할 때는 어떤 행동이 순위에 더 중요한지를 표현하기 위해 가중치를 적용해 점수로 계산한다.따라서 랭킹을 만들려면 두 가지가 필요하다.하나는 사용자 행동 횟수를 저장하는 것, 다른 하나는 그 데이터를 바탕으로 점수를 계산해 저장하는 것이다.행동 집계 저장소: product_metrics 테이블날짜별, 상품별로 좋아요 수, 조회 수, 주문 수 같은 count 데이터를 저장한다.이곳은 원천 데이터이자 점수를 계산하기 위한 재료 역할을 한다.랭킹 계산 저장소: Redis Sorted Setproduct_metrics..