반응형
관계형 데이터베이스 관리 시스템
- 종류: oracle, mysql, postgresql, ms server..
- 특징: 정형화 데이터, ACID, SQL, 고정된 스키마, 비용, 수평적 확장(샤딩)
- 접합성 : 데이터의 완전성이 중요한 경우, 고도의 정형화 데이터
문서 저장소
- 종류 : 몽고 DB, Couchbase
- 특징 : 데이터를 JSON, BSON, XML에 저장, 비관계형, 유연한 스키마, 빠른 속도, 수평 확장 용이, ACID 준수 희생, 질의가 한 문서 내에서만 가능
- 접합성 : 비정형, 반정형 데이터가 있는 경우, 분석, 빠른 프로토타입 작업
키-값 저장소
- 종류 : Redis, Memcached
- 특징 : 키는 값에만 연관된 고유 식별자이다. 키는 DBMS에 허용하는 모든 것, 값은 blob으로 저장되지만 미리 정의횐 스키마없음. 유연성, 광범위한 유형 데이터 처리, 성능, 이동성, 질의 불가능, 모델화 힘듦
- 접합성 : 추천, 프로필, 댓글, 리뷰 등 비정형 데이터가 많은 경우, 혹은 세션 관리, 조회 빈도 수가 높은 데이터 등
wide-column 저장소
- 종류 : Cassandra, HBase
- 특징 : 동적인 칼럼 지향 DB, keyspace, 관계형, 비관계형 장점 모두 갖고 있음, 수평 확장성, 속도, 집계 질의, 소규모 시 큰 비용, 개별 업로드, 업데이트 힘듦, 트랜잭션은 관계형보다 느림
- 적합성 : 빅데이터 분석, 데이터 웨어하우스 작업
검색엔진
- 종류: Elasticsearch
- 특징: 비관계형 문서 기반 데이터 저장 및 검색 솔루션, 확장성, 중간, 보완 저장소로 이용, 보안 부실, 지속성 낮음, 트랜잭션 지원 안 함
- 적합성 : 빠른 검색 결과로 사용자 경험 개선 및 로깅
반응형
'Database' 카테고리의 다른 글
관계형 데이터베이스의 기본키로 UUID Type을 사용한다면 고려사항 (0) | 2023.02.03 |
---|---|
트랜잭션 격리 수준, 락, MVCC (0) | 2022.09.16 |
데이터베이스 특수문자 패스워드 및 인덱스 (0) | 2021.10.28 |
그룹 함수 (1) (0) | 2021.05.23 |
집합 연산자 (0) | 2021.05.23 |
댓글