레디스(2)
-
인기게시글 도입을 위한 과정 - 추가적인 고민
이전 글. https://loftspace.tistory.com/46 인기 게시글 도입을 위한 과정 - 자료구조의 선택 그리고 추가적인 고민좋아요 수, 유저-좋아요, 인기 게시글 목록을 저장할 자료구조레디스의 공식문서를 보았을 때 다음과 같은 방식을 고안했다. 방법 1. 좋아요 수 카운팅을 HashSet으로 관리, 랭킹 목록은 List로 저장loftspace.tistory.com Redis에 캐싱되어 있는 인기 게시글 기본 정보(제목,인원 수 등) 변경에 대해 write through 방식을 채택하였다. 서비스 상황 : 인기 게시글 목록에서는 각 게시글의 기본 정보만 표시가 되어있고 이 정보를 Redis에 적재한 상태다. 이번에는 다음 문제 상황에 대해 고민해 보았다. 캐시에 write후 DB에 writ..
2025.04.25 -
인기 게시글 도입을 위한 과정 - 기획
인기 게시글의 도입작년에 제작했던 여행 계획 공유 플랫폼 프로젝트에서 인기 게시글 목록의 도입을 하였다.서비스 설명매주 좋아요 수를 기준으로, 10개의 여행 계획 게시글을 선정하고 해당 10개의 게시글끼리는, 일정 주기로 순위를 변동한다. 일정 주기로 고정10개를 정하는 이유:데이터의 특성.실시간으로 인기 게시글을 집계할수도 있다. 이 프로젝트에서는 그렇지 않고 1시간마다 10개의 고정랭킹을 선정하는데 이러한 차이를 둔 이유는 본 서비스에서 다루는 데이터의 특성 때문이다. 실시간으로 인기 목록에 변동이 있는 타 사이트일반적인 실시간 랭킹이 필요한 사이트를 사용자들이 이용하는 이유는 ‘대화’를 위해서다. 따라서 다뤄지는 데이터들은 ‘대화 주제’ 이며, 이런 데이터의 특성은 긴 시간 사용자들이 필요로 하지 ..
2025.02.17