DB Lock 대신 Redis를 이용하는 이유
630
작성한 질문수 10
DB Lock을 이용하면 시간이 오래 걸린다는 성능 저하 문제가 발생하기 때문에 Redis를 써야 한다고 이해하였습니다. 하지만 강의 영상에서는 Redis가 싱글스레드를 이용한다고 하셨는데 그럼 똑같이 DB Lock과 마찬가지로 시간이 오래걸리는 것이 아닌가요..?
답변 1
0
응애 나 아기 개발자님 안녕하세요.
redis 는 싱글스레드로 동작을 하긴하지만 인메모리 데이터베이스입니다.
인메모리 데이터베이스 특성상 동작이 굉장히 빠르다는 장점이 있습니다.
또한 강의에서 사용하는 명령어의 시간복잡도는 O(1) 로 굉장히 빠르다는 특징이 있습니다.
그렇기때문에 redis 를 사용하면 빠르게 처리할 수 있게됩니다.
감사합니다.
ApplyService와 Consumer서비스의 db공유?
0
55
2
consumer가 topic을 전부 사용하기 전에 사용자에게는 쿠폰이 발급된것으로 확인하는 과정에서 발생가능한 문제.
0
76
1
쿠폰에 관련되어서 좀 더 참고할만한 자료가 있을까요?
0
85
2
흐름정리 제가 이해한게 맞나요?
0
72
2
안되서 스트레스 받아요
-2
109
2
프로젝트 진행할때 모듈로 추가하는 이유가 궁금합니다!
0
183
2
Redis 활용하기 문제점 해결하기 부분이 이해가 잘 안됩니다...
0
213
1
카프카를 도입하고 난 뒤 로그로 보여지는 장점을 발견하지 못하고 있습니다.
0
167
2
키생성 방식에 따른 성능
0
167
2
사용자 동선에 대한 트랜잭션 문의
0
134
2
강사님 강의를 듣고 실제 프로젝트에서 이벤트 응모 시스템을 만들어 봤습니다.
0
210
1
쿠폰 발급 개수 제한
0
183
2
ApplyService 의 총 처리 시간이 궁금합니다.
0
154
1
쿠폰 생성 에러 처리에 관해서 질문이 있습니다.
0
224
2
마지막에 하신 테스트 자체는 실패하는 게 맞는거죠??
0
274
2
안녕하세요 질문 있습니다!
0
294
1
쿠폰 발급 유저 흐름에 대한 질문
0
308
2
수량 조절에 대한 질문이 있습니다.
0
230
2
kafka Producer 실행 중 에러 시 redis count 정합성 이슈
0
398
2
test 과정에서 오류가 발생합니다.
0
383
1
도커 환경설정에 대해서
0
269
2
Redis의 INCR 사용 해도 Race condition이 잡히지 않는 문제
0
597
1
consumer 모듈
0
322
2
카프카 토픽 생성오류
0
383
2





