NoSQL : MongoDB & Redis
·
개념정리
MongoDBmongo는 humongous를 줄인 표현이다. 즉 '매우 큰 DB'라는 뜻장점1. Schema-less 구조를 사용 >> 다양한 형태의 데이터를 저장 가능 / 데이터 모델의 유연한 변화 가능2. Read / Write 성능이 뛰어남3. JSON 구조의 활용으로 데이터를 직관적으로 이해 가능하다단점1. 많은 인덱스 사용 시, 충분한 메모리 공간 확보가 필요하다2. 데이터 공간 소모가 RDBMS에 비해 많다(비효율적인 Key 중복 입력)3. 복잡한 JOIN 사용 시 성능 제약이 따른다4. 트랜잭션 지원이 RDBMS 대비 미약하다특징1. Memory Mapped(데이터 쓰기 시에 OS의 가상 메모리에 데이터를 넣은 후 비동기로 디스크에 기록하는 방식)를 사용방대한 데이터를 빠르게 처리 가능하다2..