TIL

Redis 활용예제 (2)

하얀잔디 2024. 2. 21. 16:14

 

장바구니 (Redis Set)

 

 

2) 로그인 세션

 

 

1_ 로그인 ( 서버에서 id 패스워드 확인 후 )

2)_인증 완료시 서버는 임의의 세션 ID 생성 -> 이를 hasy key로 해서 이후에 필요한 유저 데이터를 value로 저장

3_서버는 클라에게 Set-cookie 헤더에 session_id 를 담아 반환함

4_ 예를들어 결제 필요한 유료 API -> redis에서확인 후 처리

 

 

3) Sliding Window Rate Limiter

 

예를들어 1분간 10번 요청만 처리하게 하고 싶다고하면

1) fixed -> 그냥 1분마다 처리하는데, 0분 59초에 10번 콜 하고, 1분 1초에 10번 콜하면 사실상 2초만에 20번 호출

 

2) sliding -> 계속 확인

 

 

 

4) 반경찾기

 

 

 

5) 온라인 상태 확인

 

 

 

6) 방문자 수 계산 ( 대충 )

 

 

 

7) 중복 이벤트 제거 ( BloomFilter)

 

 

'TIL' 카테고리의 다른 글

build.gradle에서 compileOnly란?  (1) 2024.04.04
Tibero Index 여부 확인  (0) 2024.02.28
Redis 활용예제 (1)  (0) 2024.02.15
Redis Set  (0) 2024.02.15
Redis Lists  (0) 2024.02.15