본문 바로가기

NoSQL2

[개념] NoSQL NoSQL은 전통적인 관계형 데이터베이스와 달리 유연한 데이터 저장 모델을 가지며, 저장 및 검색에 특화된 형태의 데이터 저장 모델입니다. 특징 데이터간 관계를 정의하지 않음 관계를 정의하지 않기 때문에 Join이 안됨 대용량 데이터 저장 가능 트랜잭션을 제공하지 않고, 단순한 모델을 사용하여 대량의 데이터 저장 가능 분산형 구조 고성능 머신으로 데이터를 처리하지 않고, 범용 장비를 클러스터로 묶어서 데이터를 처리하여 스케일 아웃, 장애복구 등에 용이함 스키마가 없음 데이터가 정해진 형태로 들어가는 것이 아니라 다양한 형태로 입력할 수 있음 로그 데이터, 비디오, 이미지 형태의 데이터도 저장 가능 CAP 이론 NoSQL은 분산구조이기 때문에 분산 컴퓨팅 환경의 CAP특징을 가지고, 이중에서 두 가지만 만.. 2019. 8. 8.
NoSQL NoSQL 이란? No SQL 또는 Not Only SQL의 약자이다. 기존의 RDBMS와 다른 형태의 데이터 저장 방법을 통칭한다. MongoDB, Casandra 가 가장 유명하다. RDBMS와의 차이 관계를 정의하지 않는다. RDBMS의 외부키를 이용한 다른 테이블과의 관계가 없다. 대용량의 데이터를 저장한다. 분산형의 구조이다. 고성능 머신 하나에 데이터를 저장하지 않고, 다수의 컴퓨터에 데이터를 저장한다. 스키마를 고정하지 않는다. RDBMS 는 칼럼의 데이터 타입을 지정하면 해당 형태의 데이터만 입력해야 하지만, NoSQL은 데이터 형식을 고정하지 않는다. 다양한 종류(http://nosql-database.org/)가 있기 때문에 사용을 고려 한다면 자신이 사용해야 하는 상황에 맞는 종류를 .. 2013. 8. 14.