Skip to content

레디스 조회 기록 저장 방법 #177

Discussion options

You must be logged in to vote

사용자가 1억명이라면? 이라는 생각은 정말 좋은 학습 원동력이 되는 것 같습니다 👍

실시간이라는 개념이 정말 어려운 것 같아요
진짜 실시간을 원한다면 hit(조회수 증가)가 동시에 이뤄지는 순간도 있을거고 1초마다 인기 게시글 순위가 달라지고 마치 자동차 경주보다 빠르게 순위가 변경되는 실시간 인기 게시물 서비스가 될 것 같네요!

조회수에 TTL을 적용한다는 발상도 정말 좋은 발상인 것 같아요. 나중에 해당 생각이 이벤트 발행으로 이어진다면 조금 더 명확한 인사이트를 얻을 수 있지 않을까 싶네요
하지만 여기서 지금 말씀드리고싶은건 현실적으로 실시간 인기 게시물 기능이 필요한가? 입니다.
서비스 적으로 실시간 인기 게시물을 구현할 만큼의 트래픽이 발생하지 않을 뿐더러 들이는 공수 대비 트래픽을 받지 못하는 경우 그것대로 아쉬울 것 같다고 생각되네요 😅

따라서 현재 제안드리는 바는 2번으로 서비스에 적용해본 뒤 bench mark를 확인하여 I/O 속도가 정말 우려한 만큼 유의미한 성능 이슈가 발생하는지 확인해보는 것을 추천드려봅니다.

Redis에서 읽고, 정렬하는게 과연 유의미할 정도의 Timeout을 내는가? 를 직접 두눈으로 확인해보시죠!
원한다면 Stage 서버에 데이터 1억건을 넣고 RDB로 조회해보는 경험도 해보는게 재밌을 것 같네요

Replies: 2 comments 5 replies

Comment options

You must be logged in to vote
1 reply
@songsunkook
Comment options

songsunkook Feb 5, 2024
Maintainer Author

Comment options

You must be logged in to vote
4 replies
@songsunkook
Comment options

songsunkook Feb 5, 2024
Maintainer Author

@Choi-JJunho
Comment options

Answer selected by songsunkook
@songsunkook
Comment options

songsunkook Feb 5, 2024
Maintainer Author

@Choi-JJunho
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants