투케이2K

39. [IT 기술] NoSQL 개념 설명 본문

IT기술 & IT용어

39. [IT 기술] NoSQL 개념 설명

투케이2K 2022. 10. 18. 11:07

[개념 설명]

[1]. NoSQL 이란?

- NoSQL 은 비관계형 데이터베이스 유형을 가리키며 , 관계형 데이터베이스 (RDBMS) 와는 다른 형식으로 데이터를 저장합니다

- NoSQL 데이터베이스는 언어마다 관습화된 API, 선언적 구조의 쿼리 언어, 쿼리별 언어를 사용하여 질의할 수 있습니다

- NoSQL 데이터베이스는 빠르고 단순한 쿼리, 방대한 데이터, 잦은 애플리케이션 변화를 지원하기 위해 설계되었습니다

[2]. NoSQL 데이터베이스가 주요 사용 되는 곳

- NoSQL 데이터베이스는 실시간 웹 애플리케이션 및 빅 데이터에 널리 사용됩니다

- NoSQL 데이터베이스는 실시간 빠른 조회를 수행하고 싶은 경우 주로 사용됩니다

[3]. NoSQL 데이터베이스 장단점

- NoSQL 데이터베이스는 유연한 스키마를 제공하고, 대량의 데이터 및 낮은 대기시간 또는 응답시간을 요구하는 애플리케이션 구축에 이상적인 다양한 데이터 모델을 지원합니다 (온라인 게이밍 및 전자상거래 웹 애플리케이션 등이 해당)

- NoSQL 데이터베이스는 단일 테이블에 대한 쿼리 작업 동작 효율성이 좋습니다

- NoSQL 데이터베이스는 보통 복잡한 조인, 하위 쿼리 및 WHERE 절에서의 중첩 질의를 제공하지 않습니다 (쿼리의 복잡성이 높은 경우는 NoSQL 데이터베이스가 효율적이지 않음)

- NoSQL 데이터베이스는 서버를 증설해 확장하는 대신 상업용 하드웨어를 사용해 확장할 수 있습니다 (증가한 트래픽을 지원하고 다운타임 없이 수요를 충족)

- NoSQL 데이터베이스는 하나의 데이터 저장소에서 구조적, 반구조적, 비구조적 데이터 등 모든 형식의 데이터를 손쉽게 처리할 수 있습니다

 
반응형
Comments