profile
봄은 영어로 스프링
post-thumbnail

선착순 쿠폰 이벤트 개발기2 (feat.Redis)

선착순 쿠폰 이벤트 개발기를 진행한 뒤 분산락에 대해서 알게 되어 스핀락보다 분산락이 더 효율적이라는 생각에 redis 클라이언트를 변경해보았다.implementation 'org.redisson:redisson-spring-boot-starter:3.16.8'lett

2023년 3월 21일
·
0개의 댓글
·

레디스의 분산락은 무엇인가!?

서론 오늘은 레디스는 무엇이고 왜 사용하는가를 다뤄보려고 한다. 특징 레디스는 몇가지 특징이 있는데 key-value 형식의 데이터 저장소이다. 단일 스레드 실행을 하기 때문에 Atomic 하다. 디스크가 아닌 인메모리에 저장한다. 레디스에 대한 기본적인 설명과 사

2023년 2월 15일
·
0개의 댓글
·

Redis 자료구조

레디스의 기본 자료구조는 key-value지만 여러가지 자료구조를 제공한다.기본 자료구조로 key와 value가 1대1 매핑되어있다.데이터를 순차적으로 저장하고 처리한다.쉽게 말해 자바의 Queue와 같으며, 데이터 중복이 가능하다.자바의 Set과 같으며 데이터 중복을

2023년 2월 15일
·
0개의 댓글
·

선착순 쿠폰 이벤트 개발기(feat.Redis)

문득 "선착순 이벤트" 같은 트래픽이 몰리는 상황에서 서버가 트래픽을 어떻게 받아내는지 궁금증이 생겼다.선착순 이벤트는 한번에 많은 사람이 몰리는 서비스이기 때문에 tps를 최대한 높게, mtt는 최대한 낮게 만드는게 목표이다.모든 코드는 여기서 볼 수 있다.erd는

2023년 2월 10일
·
0개의 댓글
·