AWS의 대표적인 NoSQL 기반의 DB
Key-Value 형태를 제공
스키마가 따로 정해져 있지 않다.. 고?
확장성이 높은 고성능 DB wprhd
JSON 형태로 저장
온디멘트 형식으로 확장이 용이
구분 | SQL(RDB) | NoSQL |
---|---|---|
처리데이터 | 정형데이터 | 정형, 비정형, 반정형 |
대용량데이터 | 대용량 처리 시 성능 저하 | 대용량 데이터 처리 지원 |
스키마 | 미리정해진 스키마가 있다. | 스키마가 없거나 변경이 자유롭다. |
트랜젝션 | 트랜젝션을 통해 일관성 유지 보장 | 트랜젝션을 완전히 지원하지 않아 일관성을 유지하기 힘들다. |
검색기능 | Join 등의 어렵고, 복잡한 검색이 가능 | 단순한 데이터 검색 가능 |
확장성 | 클러스터링 환경에 비적합 | 클러스터링에 적합 |
라이센스 | 고가의 라이센스 비용 | 오픈소스 |
대표적 사례 | oracle. MySQL, MS SQL | 카산드라, 몽고DB |
장, 단점 | 복잡한 질의 가능, | |
트렌젝션을 통해 일관성 유지, | ||
대량의 비정형 데이터 처리 시 비효율적이다. | 대량이 비정형 데이터 처리에 용이 | |
질의 속도가 빠르다. | ||
정해진 스키마가 없어 편리하지만 일관성 유지 못한다. | ||
복잡한 질의를 못하고 키를 통한 전체, 일부 검색 가능 | ||
[출처] [AWS] DynamoDB(다이나모디비) | 작성자 HY |
▼ 다이나모DB