728x90
개념
- 애플리케이션, 네트워크 프로토콜, 문서, 미디어, 주소록, 사용자 기본 설정 등을 구성하는 세부 데이터인 디지털 정보를 실제로 수집하고 보관하는 곳
- 대용량 트래픽을 커버
종류
RDB | NoSQL | |
데이터 표현 방식 | 2차원 데이터 | 다양한 방식 |
데이터 저장방식 | 관계형 (외래키 사용) | 제약이나 규칙이 없음 |
스키마 구조 | 정적 | 유연 |
확장 방식 | 수직확장 용이(서버 용량) 다운타임 있음 |
수평확장 용이(서버 개수) 다운타임 거의 없음 |
연산 | 복잡한 쿼리, Join 가능, SQL 사용 | 구조화된 쿼리 언어가 없는 경우도 많음 Join 없음 |
적합 | OLTP (트랜잭션 처리에 용이) | OLAP(분산 처리에 용이) 빅데이터 & 실시간 연산 |
비용 | 메인테넌스 코스트 비쌈 | 코스트 저렴. 다양한 오픈소스 |
성질 | ACID | BASE |
무결성 | 보장 | 보장하지 않음 |
종류 | MySQL, PostgreSQL, Oracle | redis, mongoDB |
ElasticSearch란..
https://victorydntmd.tistory.com/308
참고
https://blog.naver.com/whdgml1996/222082666933
https://ud803.github.io/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4/2021/11/16/RDB-vs.-NoSQL-%EC%96%B8%EC%A0%9C-%EB%88%84%EA%B5%AC%EB%A5%BC-%EC%8D%A8%EC%95%BC%ED%95%A0%EA%B9%8C/
주요 지식
6. 관계형 데이터베이스 시스템과 NoSQL의 차이점에 대해 설명해주세요
'두두의 IT' 카테고리의 다른 글
AWS Amplify로 리얼타임 서버리스 앱 만들기 (0) | 2022.06.16 |
---|---|
CI(Continuous Integration)/CD(Continuous Delivery/Deployment)란? (0) | 2022.06.15 |
GraphQL이란? (0) | 2022.05.30 |
JIRA 프로젝트 만들기 (0) | 2022.05.30 |
[AngularJS] 문법 (0) | 2022.05.30 |