• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

DB Lock 대신 Redis를 이용하는 이유

24.02.27 16:19 작성 조회수 285

0

DB Lock을 이용하면 시간이 오래 걸린다는 성능 저하 문제가 발생하기 때문에 Redis를 써야 한다고 이해하였습니다. 하지만 강의 영상에서는 Redis가 싱글스레드를 이용한다고 하셨는데 그럼 똑같이 DB Lock과 마찬가지로 시간이 오래걸리는 것이 아닌가요..?

답변 1

답변을 작성해보세요.

0

응애 나 아기 개발자님 안녕하세요.
redis 는 싱글스레드로 동작을 하긴하지만 인메모리 데이터베이스입니다.
인메모리 데이터베이스 특성상 동작이 굉장히 빠르다는 장점이 있습니다.
또한 강의에서 사용하는 명령어의 시간복잡도는 O(1) 로 굉장히 빠르다는 특징이 있습니다.

그렇기때문에 redis 를 사용하면 빠르게 처리할 수 있게됩니다.

감사합니다.