키-값 데이터베이스의 장점과 한계
NoSQL 개념
Miriam Antona
Software engineer
장점 - 매우 단순함
- 키-값 튜플
- 고정 스키마/타입 없음
- 기본 연산:
- Put
- 새 키-값 튜플 삽입
- 키가 있으면 값 업데이트
- Get
- Delete
- 빠른 연산
장점 - 유연함
- 데이터 타입 변경 허용
userID:123 = 123456
userID:123 = "Miriam"
- 속성 추가 가능
user:457:preferences = {"language" : "en:US"}
user:457:preferences = {"language" : "en:US", "color" : "green","timezone" :"GTM-4"}
장점 - 메모리 저장
- 빠른 읽기/쓰기
- 데이터 유실 가능성
- 디스크와 메모리 혼합 지속성
한계
- 키로만 조회
- 키를 모르면 문제
- 일부 키-값 DB는 기능 추가
- 값으로 검색
- 보조 인덱스 추가
- 여러 키 동시 검색
- 복잡한 쿼리는 어려움
Preparing Video For Download...