Spring Boot & Redis Sorted Set을 사용하여 대기열 구현
왜 Redis Sorted Set으로 대기열을 구현했는가? 여러 아티클을 통해 redis의 sorted set은 하나의 key에 중복되지 않는 meber를 가질 수 있다는 것을 알게되었다. 이는 카카오 선물하기 구조에서 안성맞춤이라고 생각한다. 그 이유는 하나의 선물(key)에 다수의 memer(참여자) 구조로 갈 수 있다는 것을 의미한다. N개의 요청이 발생했을 때 score를 통해 접근 순위를 파악할 수 있다. 런닝 커브가 낮다 카카오 선물하기 대기열의 구조 💡 게임 주최자의 입장 게임 주최자는 특정 오픈 채팅방에 선물하기 게임을 시작합니다. 선물의 정보와 redis에 저장할 키를 발급하고 데이터 베이스에 함께 정보를 저장합니다. 발급 받은 키를 사용하여 redis에 선물 갯수를 저장합니다. 오픈 채..
JAVA/SpringBoot
2023. 7. 22. 17:45
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- pipe and filter architecture
- 레이어드 아키텍처란
- 서비스 기반 아키텍처
- spring boot excel download oom
- microkernel architecture
- service based architecture
- java userThread와 DaemonThread
- redis sorted set
- spring boot excel download paging
- spring boot redisson sorted set
- redis sorted set으로 대기열 구현
- 람다 표현식
- java ThreadLocal
- 트랜잭셔널 아웃박스 패턴 스프링부트
- spring boot redisson destributed lock
- spring boot poi excel download
- 공간 기반 아키텍처
- polling publisher spring boot
- @ControllerAdvice
- spring boot redis 대기열 구현
- transactional outbox pattern
- 자바 백엔드 개발자 추천 도서
- spring boot 엑셀 다운로드
- JDK Dynamic Proxy와 CGLIB의 차이
- transactional outbox pattern spring boot
- spring boot redisson 분산락 구현
- redis 대기열 구현
- pipeline architecture
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- space based architecture
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함