Redis) 이것이 레디스다 1 - RDMBS와 NoSQL

빅데이터와 RDBMS의 한계

SQL 데이터베이스 또는 전통적인 데이터 처리 애플리케이션만으로는 처리가 불가능한 크기의 데이터를 처리하기 위해 나온 기술들의 총칭이 NoSQL이다.

책 속에서 RDBMS 서버를 사용한 애플리케이션의 트래픽 이슈 예제

애플리케이션이 하나의 RDBMS 서버를 사용할 때 트래픽이 증가하게되면
너무 많은 SQL 문 처리 요청을 받아 해당 DB 서버가 동시에 처리할 수 있는 한계치를 넘겨서게되고 그로 인해 응답시간이 길어지게 된다.

스케일 업과 스케일 아웃

  • 스케일 업

    • 하나의 장비에 설치할 수 있는 CPI 및 메모리와 디스크 수에는 한계가 있다.
      -> 스케일업은 결국 한계가 있음
  • 스케일 아웃

    • 대부분의 NoSQL은 처음부터 스케일 아웃을 염두에 두고 설계되었기 때문에 데이터의 증가나 요청량이 증가하더라도 하드웨어를 추가하면 트래픽에 대응이 가능하다.
      -> 요청 데이터의 증가량을 예측하기 힘들경우 NoSQL을 저장소로 사용하는 것이 현명한 선택이 될 수 있다.
Share