Database/Database
개발 시 데이터베이스 선택 가이드
2mukee
2024. 1. 22. 23:23
320x100
320x100
https://www.youtube.com/watch?v=ZVuHZ2Fjkl4
Key-Value DBMS
: 서브용 DB로 사용
: Redis와 같은 램 DB
RDBMS
: 일반적인 개발
: 입출력 속도보다 데이터의 정확도가 중요한 경우
Graph DBMS
: 관계에 대한 데이터를 저장하고 표현
: 자료 간의 관계 방향 등
: 비행기 노선, SNS 친구 관계, 추천 서비스 등등
: Neo4j
Document DBMS
: 자유도를 필요로하면서 입출력 속도가 중요한 경우
: 분산처리에 능함
: 대신 데이터 일관성이 떨어짐
: SNS, 실시간 채팅, 게시판, 온라인 게임
Colunm-family DBMS
: 표 형태로 데이터를 저장하며 정규화 없이 사용
: 복제와 분산처리에 능함
: 대신 데이터 일관성이 떨어짐
: 많은 입출력이 있는 경우, 시계열 데이터 저장 및 분석
: 카산드라 등
Search Engine
: index 보관에 특화
: DB 내 데이터를 검색하는데 용이
: Elastic 검색
300x250
728x90