Search

#데이터 베이스 개요

 관계형 데이터 베이스 ( RDS )

데이터들이 서로 연결되어 관계들로 구성된 데이터베이스
데이터를 테이블 형태 (’스키마’라고 부른다)로 관리하여 관계를 통해서 연결된 여러 테이블에 분산
SQL 언어를 사용해서 데이터를 검색 및 조작
데이터를 중복없이 다루기에 데이터 무결성이 보장
관계를 맺고 있는 데이터가 자주 변경되는 애플리케이션에서 주로 사용
Amazon RDS, amazon Aurora 가 대표적인 서비스

 NoSQL 데이터 베이스

NoSQL = non-SQL = non relational databases
관계 구조를 갖지 않는 데이터베이스 관리 시스템
관계 구조를 갖지 않는 데이터베이스 관리 시스템
관계 구조가 없기에 대규모의 데이터를 유연하게 처리할 수 있는 것이 강점
NoSQL 데이터베이스는 Key-Value Database, Document Database, Column Family Database, Graph Database 종류가 있음
대표적인 AWS Key-Value 데이터 베이스는 Amazon DynamoDB

 인 메모리 데이터 베이스

디스크가 아닌 주 메모리에 데이터를 보유하고 있는 데이터 베이스
디스크 검색보다 자료 접근이 훨씬 빠른 것이 가장 큰 장점
데이터 양의 빠른 증가로 데이터베이스 응답 속도가 떨어지는 문제를 해결할 수 있는 방안
Amazon Elasticache가 대표적인 AWS 인-메모리 데이버베이트 서비스