(개념) 관계형 데이터베이스의 ACID 보장과 NoSQL의 분산 스케일링 기능을 결합하는 새로운 데이터베이스 기술
(특징) 관계형 데이터베이스 엔진을 확장하여 수평 스케일링 기능과 NoSQL 시스템의 스케일링 가능한 성능을 모두 지원
- 완전한 트랜잭션 지원 및 ACID 규정 준수를 통해 분산된 환경에서 대량의 데이터를 처리해야 하는 비즈니스 시스템에 중요
(유형)
(주요 디자인 목표) Kubernetes에서 기본적으로 작동하며 플랫폼의 복원력과 스케일링 기능을 활용하는 것
(제품) VoltDB, Clustrix
(비교)
FEATURES | SQL | NO SQL | NEW SQL |
Schema | It is schema-fix. | It is schema-free. | It is both schema-fix and schema-free. |
Base Properties/Theorem | It strictly follows ACID properties. | It follows the CAP theorem. | It takes care of ACID properties. |
Security | It is secure. | It is less secure. | It is moderately secure. |
Databases | No distributed database. | Distributed database. | Distributed database. |
Query Language | It supports SQL as a query language. | It does not support old SQL but supports UQL. | It supports SQL with improved functions and features. |
Scalability | It is vertically scalable. | It is only vertically scalable. | It is both vertically and horizontally scalable. |
Types of database | Relational database. | Non-relational database. | Relational database but not purely. |
Online processing | Online transaction processing but not full functionality. | Online analytical processing. | Online transaction processing with full functionality. |
Query Handling | Simple queries can be handled. | Complex queries can be directed better than SQL. | Highly efficient for complex queries. |
Example | MySQL | MongoDB | Cockroach DB. |
https://thenewstack.io/dash-four-properties-of-kubernetes-native-databases/
데이터베이스 시장은 크게 3개 영역으로 나눠진다.
첫 번째는 데이터 분석과 리포트를 위한 데이터 웨어하우스 영역이다.
두 번째는 일반적인 트랜잭션 처리를 다루는 OLTP(Online Transaction Processing) 영역이다.
세 번째는 기존의 관계형 데이터베이스와 패러다임을 달리하는 NoSQL, 그래프 데이터베이스, 배열 데이터베이스, 하둡 등으로 이루어지는 *백가쟁명의 영역이다. (백가쟁명은 '많은 학자 등이 각기 자기 주장을 펴고 논쟁하는 일'을 의미)
http://www.zdnet.co.kr/column/column_view.asp?artice_id=20131217170208
http://reyoucat.tistory.com/32
NewSQL은 NoSQL처럼 높은 확장성과 성능을 갖춘 RDB를 일컫는다. SQL을 지원하고, SQL이 트랜잭션 데이터를 처리하기 위해 기업이 갖추고 있어야 할 4가지 속성인 ACID(Atomicity, consistency, isolation, durability) 등록정보를 준수한다. 여기에 NoSQL의 특징인 확장성과 유연성을 데이터베이스 관리 시스템(DBMS) 더했다. SQL과 NoSQL에서 장점만 뽑아 결합한 셈이다.
http://www.bloter.net/archives/134607
- NoSQL 데이터베이스 : 분산 아키텍처의 확장성 등의 요구 사항을 충족하며, 스키마 없는 데이터 관리 요구 사항에 부합하도록 설계됨.
- NewSQL 데이터베이스 : 분산 아키텍처의 확장성 등의 요구 사항을 충족하거나 혹은 수평 확장을 필요로하지 않지만 성능을 개선은 되도록 설계됨.
-Data Grid/Cache 제품 : 응용 프로그램 및 데이터베이스 성능을 높이기 위해 메모리에 데이터를 저장하도록 설계됨.
http://www.mimul.com/pebble/default/2012/06/06/1338911545192.html
https://www.geeksforgeeks.org/sql-vs-no-sql-vs-new-sql/
'04.Database' 카테고리의 다른 글
품질관리 - 공공데이터 품질관리 - 범정부 데이터 분석활용 역량진단 가이드라인 (0) | 2023.10.11 |
---|---|
품질관리 - 데이터 품질 - 표준화 (0) | 2023.10.06 |
DB 유형 - NoSQL - 그래프 DB (Graph DB) (0) | 2023.09.14 |
DB 유형 - NoSQL (0) | 2023.09.14 |
Static Data, Dynamic Data (0) | 2023.03.06 |