GeekCoders

[RDBMS & NoSQL]빅데이터와 RDBMS의 한계 본문

DB

[RDBMS & NoSQL]빅데이터와 RDBMS의 한계

알 수 없는 사용자 2015. 1. 22. 16:44

상상조차 불가능한 양의 데이터, 게다가 비정형 데이터가 포함된 데이터를 저장하고 사용하는 방법을 연구하다 나온 기술이 NoSQL이다. 

Non-Relational Operator DataBase, 

전통적인 데이터 처리 방법인 SQL 데이터베이스 또는 전통적인 데이터 처리 어플리케이션만으로는 처리가 불가능한 크기의 데이터를 처리하기 위해 나온 기술들의 총칭이 NoSQL이다.NoSQL이 등장하게 된 이유는 RDBMS의 확장성에 기인한다. 


대규모의 사용자가 몰릴경우엔 DB서버의 성능을 올려주는 스케일 업(하드웨어의 성능을 장가시켜 더 많은 요청을 처리), 

스케일 아웃(새로운 서버를 추가) 을 실행한다. 

스케일 업은 명확한 한계가 존재한다. 하나의 장비에 설치할 수 있는 CPU및 메모리와 디스크 수에는 한계가 있기 때문이다. 

NoSQL의 경우 처음부터 스케일 아웃을 염두에 두고 설계되었기 때문에 데이터의 증가나 요청량이 증가하더라도 동일하거나 비슷한 사양의 새로운 하드웨어를 추가하면 대응이 가능하다.