반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 맥북환경설정
- 개인프로필스튜디오창업
- 학점은행제무료강의
- MSA
- jdk17
- jdk
- DB
- python
- it자격증
- 디렉토리계층구조
- 학점은행제
- 코딩테스트
- 맥북
- 프로그래머스
- 계정계
- oracleapex
- 컴퓨터공학학사취득
- Homebrew
- Pass By Value
- union
- 맥북셋팅
- SQL
- 의사결정나무모형
- 채널계
- 코어뱅킹
- 은행IT
- 모놀리식
- fastapi
- 렌탈스튜디오창업
- 오라클
Archives
- Today
- Total
개발머해니
[DB] 유량제어 개발 시 Redis를 통해 어떻게 대기열 큐를 구현할 수 있을까? 본문
728x90
반응형
* 현재글은 임시로 궁금한 내용만 급하게 작성해놔서 추후 수정 예정입니다…
매칭은 Queue (First in First Out) 구조로 이루어져야 한다.
매칭서비스는 Queue형태이기 때문에 Redis의 list 를 사용하여 push 해준다
LPUSH mylist a # now the list is "a"
LPUSH mylist b # now the list is "b","a"
RPUSH mylist c # now the list is "b","a","c" (RPUSH was used)
레디스에 객체를 넣어줄때는 오브젝트 맵퍼를 사용하여 Json객체를 넣어준다.
꺼내올때도 마찬가지로 readValue를 사용하여 json의 형태를 객체로 변환해서 가져온다.
꺼내올때는 RightPop을 이용하여 객체를 FiFo 들어간 수서대로 꺼내주도록 한다.
728x90
반응형
'백엔드' 카테고리의 다른 글
[C] STRCMP, STRNCMP : 문자열 비교 (0) | 2023.09.10 |
---|---|
[IT] 장애 대처 방안 (온라인 서비스, 배치 잡) (1) | 2023.09.10 |
[DB] Oracle Join 중에서 가장 성능이 좋은 쿼리는? (0) | 2023.09.01 |
[DB] 오라클에 이모지(Emoji)를 저장할 수 있을까? (0) | 2023.08.31 |
[스프링] 클라이언트가 에러났을때도 ResponseDTO를 내려달라고 하면 어떻게 해야할까? (0) | 2023.08.30 |