1. key-value: Disk IO를 사용하는게 아니라 cache(RAM)를 사용하여 performance을 높임
  2. Relational: ACID, normalization의 특성때문에 accuracy가 높음 (use case: 금융 거래)
  3. Graph: relationship 때문에 관계에만 집중적인 저장 방식 (use cases: 비행기 노선, SNS 친구 관계, 추천 서비스)
  4. Document: 데이터 구조가 변경돼도 에러 없이 잘 되기 때문에 분산 처리 가능 However, 일관성(Consistency)는 상대적으로 부족함 (use cases: 실시간 채팅, 온라인 게임)
  5. Column-family: table-row마다 column이 달라도 상관 없기 때문에 중복이 가능하며 분산/복제 처리 가능

정확성&일관성 중요 -> 2, 4

정확성은 부족해도 입출력이 많다 -> 4

1. Relational DataBase

RDB