Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- AuthenticationPrincipal
- Application Runner
- HttpMessageConverters
- 알고리즘
- 브루트포스
- 다익스트라
- 백준
- HATEOAS
- 리소스핸들러
- 리소스 서버
- rest api
- 스프링부트
- WebApplication Type
- JPA
- Application Argument
- 스프링 부트
- Spring Security
- 정적 리소스
- OAuth2
- webjar
- JsonSerializer
- 백기선
- @ConfigurationProperties
- @Profile
- 외부설정
- Application Event
- application.properties
- cors
- 백트래킹
- EnableAutoConfiguration
Archives
- Today
- Total
아카이브
NoSQL 이란? 본문
NoSQL ?
- 관계형 데이터 모델을 지양 하며 대량의 분산된 데이터를 저장하고 조회하는 데 특화
- 스키마 없이 사용 가능하거나 느슨한 스키마를 제공하는 저장소
- SQL 계열 쿼리 언어를 사용할 수 있다는 사실을 강조한다는 면에서 "Not only SQL"로 불리기도 함
NoSQL 종류
1. Key-Value Model
가장 기본적인 형태의 NoSQL
키 하나로 데이터 하나를 저장하고 조회할 수 있는 단일 키-값 구조를 갖는다.
대표적인 예시 : Redis
2. Document Model
키-값 모델을 개념적으로 확장한 구조로 하나의 키에 하나의 구조화된 문서를 저장하고 조회
논리적인 데이터 저장과 조회 방법이 관계형 데이터베이스와 유사
키는 문서에 대한 ID로 표현
또한 저장된 문서를 컬렉션으로 관리하며 문서 저장과 동시에 문서 ID에 대한 인덱스를 생성
문서 ID에 대한 인덱스를 사용하여 O(1) 시간 안에 문서를 조회할 수 있음
대표적인 예시 : MongoDB
3. Column Model
하나의 키에 여러 개의 컬럼 이름과 컬럼 값의 쌍으로 이루어진 데이터를 저장하고 조회한다.
모든 컬럼은 항상 타임 스탬프 값과 함께 저장된다.
대표적인 예시 : HBase
'데이터베이스' 카테고리의 다른 글
정규화란? (0) | 2018.06.18 |
---|---|
JOIN의 종류와 차이점 (0) | 2018.06.18 |
트랜잭션 (Transaction) (0) | 2018.06.18 |
INDEX 란? (0) | 2018.06.18 |
DDL, DML, DCL (0) | 2018.06.18 |