반응형

/*******************************************************************************************************************
-- Title : NewSQL vs. NoSQL 
-- Reference : www.predictiveanalyticstoday.com/newsql-databases/
-- Key word : nosql newsql in-memory distributed architecture
*******************************************************************************************************************/

# Data and Database Landscape mpa - 451 Group
    * http://dbrang.tistory.com/1284


# OldSQL vs. NoSQL vs. NewSQL

 구분  OldSQL  NoSQL  NewSQL
 정의 + 레거시 RDBMS 제품
+ 성능을 위해 SQL 및 ACID 포기 + SQL 및 ACID 유지
+ 새로운 아키텍처를 통한 성능 구현
 Scale-out  X  ●  ●
 HA  X  ●  ●
 Replication  △  ●  ●
 Distribution  △  ●  ●
 Performance  X  ●  ●
 SQL 지원  ●  X  ●
 Relation  ●  X  ●
 JOIN  ●  X  ●
 ACID  ●  X  ●
 New Architecture  X  ▲  ●



■ NewSQL
    * Relational DBMS
    * ACID Transaction
    * Distributed Architecture
    * ANSI SQL 
    * Products : Altibase, c-treeACE, ClustrixDB, CockroachDB, MemSQL, NuoDB, Percona TokuDB
                    Pivotal GemFire XD, TIBCO ActiveSpaces, VoltDB, ActorDB, Trafodion, Google Spanner
 
□ VoltDB (Open Source)
    * In-Memory Distributed RDBMS 제품
    * ANSI SQL 친축성, ACID 완벽 준수, 비공유 구조, 다중 노드 클러스터링
    * 높은 처리량, 고가용성, 락 없음
    * 실시간 개인화 및 의사 결정
    * 다양한 제품과의호환성
    * 복잡성 증가
    * Ref. Hewlett Packard, Huawei, Nokia, Mitsubishi Electric, Thomson Reuters

□ Apache Ignite (Open Source)
    * In-Memory Data Grid 제품
    * Key-value Store and RDBMS
    * In-memory distributed architecture
    * ANSI SQL

□ MemSQL (Commercial)
    * In-Memory Distributed RDBMS 제품
    * 분산 시스템의 수평 확장
    * SQL 친숙성, 락 업음
    * 고성능 메모리 내장형 데이터베이스
    * 저장 프로시저, JSON 최적화, 컴파일된 쿼리, 지형 공간 지원
    * Rowstore 및 Columnstore
    * Ref. Dell, Uber, Samsung

□ NuoDB
    * 분산 데이터베이스
    * DDC(내구성 분산 캐시)
    * 여러 지역적 탄력 매핑

□ ClustrixDB
    * HW 장애 지연 시간 최소화
    * 새로운 브라우저 기반 사용자 인터페이스(ClustrixDB GUI)



● NoSQL

    * Schema Free
    * NO ACID Transaction
    * Distributed Architecture
    * No SQL 
    * Product : Couchbase, MongoDB, Cassandra

○ Couchbaase (Open Source)
    * JSON Document & Key-value Store
    * Derived from CouchDB and MemCached
    * Hashed sharding only

○ MongoDB (Open Source)
    * BSON Document Store
    * No Caching
    * Hashed & Range sharding

반응형

+ Recent posts