RDBMS와 Nosql
RDBMS: 관계형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이블 형태로 표현하는 데이터베이스 관리 시스템. 다른 테이블과 관계를 맺을 수 있으며, 외래키를 이용하며 테이블 간 join이 가능하다. 정해진 스키마에 따라 데이터를 저장하기에 명확한 데이터 구조를 가진다. 자주 데이터 수정이 일어나는 경우에 적합하다. 데이터 값이 중복되지않으며(데이터무결성) 성능향상을 위해서는 서버 성능이 향상되어야하는 scale-up만을 지원한다. Nosql: RDB가 아닌 다른 데이터 형태 저장기술. 테이블 간 관계를 정의하지않으며, 데이터일관성을 포기하는대신 여러 곳에 데이터를 분산하여 저장하는 scale-out을 목표로 등장하였다. 1. Key Value DB (Redis, Amazon Dynamo DB....