SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Sarc Seminar January 2017
Data Series I
by sarc.io
삵
NoSQL??
marc
sarc.io
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL?
= Non SQL
= Non relational
= Not only SQL
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
Non SQL
Non Relational
Why not
Relational ?
Why not SQL?
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
Relational DB (관계형
DB). 데이터 – 관계 분리
. 데이터 일관성 보장
. JOIN 등 복잡한 연산 가능
. 대량 데이터 입력/처리
. 비정형 데이터 관리
. 간단한 데이터로 빠른 응답
필요 시?
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL
. 특정 용도 특화
. RDB 약점 보완
. Next Gen DBs
- non-relational
- distributed
- open-source
- horizontally scalable
Not only
SQL
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
Distributed
. 데이터 독립적으로 설계
. 대량데이터 입력 용이
. JOIN 미사용
Horizontally
Scalable. Scale-up << Scale-out
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL
. 데이터 Cache
. 배열형식 데이터 고속 처리
. 대량/비정형 데이터 보존
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
DBMS Ranking
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
“By 2017, the "NoSQL" label will
cease to distinguish DBMSs, leading
data and analytics leaders to select
multimodel and/or specific document-
style, key-value, graph and table-style
engines.”
- Gartner “Magic Quadrant for Operational Database Management Systems
2016”
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL 종류
• Key-value store
- data 저장 : key-value 형태
- key 사용한 완전 일치검색 사용
- 속도 빠름
- 종류 : eventually consistent,
ordered,
RAM (휘발성),
solid-state drive or rotating disk (영
속성)
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL 종류
• Key-value store
eventually consistent ordered RA M solid-state drive
D ynam o IBM Inform ix C -ISA M A erospike A erospike
O racle N oSQ L D atabase InfinityD B C oherence C ouchbase Server
Riak M em cachedD B M em cached C oherence
Redis O racle N oSQ L D atabase
Tokyo C abinet
- 제품
- 사용 예
- 세션정보
- 쇼핑카트 정보
- 제품 카테고리
- 제품 리뷰
- IP forwarding 테이블
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL 종류
• Document store (Document-
oriented DB)
- data 저장 : document
- Schemaless
- 복잡한 검색조건 사용 가능 (JOIN 불가)
: Xquery, JSON, SPASQL
data(value)에 대한 조회 가능
- Scale-out이 쉬움 (Sharding)
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL 종류
• Document store
- 제품
- 사용 예
- 블로그 플랫폼
- Web 사용분석
- Twit
- 채팅프로그램
- MongoDB
- Amazon Dynamo
- Couchbase
- MarkLogic
- Azure DocumentDB
- Google Cloud Datastore
출처 : Database.guide
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL 종류
• Column-oriented DB (table-style)
- data 관리 : 열 단위 (RDB : 행 단위 관리)
- 대량 데이터 특정 열 검색 용이
- 모든 행에 대한 특정 열의 일괄 갱신 용이
- 대량 데이터 쓰기속도 강점
- 압축을 통한 스토리지 효율화 이득
- record 전체에 대한 조회 대응 느림
- 사용이 어려움
Row-based
Column-based
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL 종류
- 제품
- 사용 예
- Data warehouse
- Relational DB 대체 (OLAP 성)
- HBase
- Cassandra
- Accumulo
- Hypertable
- Azure table storage
- Amazon Redshift
- Oracle Exadata
• Column-oriented DB
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL 종류
• Graph Database
- data + 관계 저장
- 대량 데이터 복잡한 Query에 강점
- depth 2 초과하는 검색 비교적 빠름
- ACID 제공 (보통 NoSQL은 BASE 제공)
- nodes, edges, properties 구성
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
NoSQL 종류
- 제품
- 사용 예
- Fraud Detection
- Real-time 추천엔진
- 관계 기반 Search
- SNS 분석
- IAM
- neo4j
- OrientDB
- Titan
- ArangDB
• Graph DB
Sarc Seminar January 2017 – Data Series I
by sarc.io
NoSQL??삵
Reference
- 4 predictions for NoSQL technologies in 2016 (http://www.information-
age.com/evolution-knowledge-workers-123460640/)
- Magic Quadrant for Operational Database Management Systems
(https://www.gartner.com/document/3467318?ref=solrResearch&refval=17892
5527&qid=3a2cd31003f6a3917500e34591634ac1)
- What is ~~ Database? (http://database.guide)

Weitere ähnliche Inhalte

Ähnlich wie NoSQL?? (marc)

Apache spark 소개 및 실습
Apache spark 소개 및 실습Apache spark 소개 및 실습
Apache spark 소개 및 실습동현 강
 
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106SangHoon Lee
 
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30Donghan Kim
 
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30Donghan Kim
 
AWS BigData 전략과 관련 AWS 서비스 이해하기
AWS BigData 전략과 관련 AWS 서비스 이해하기AWS BigData 전략과 관련 AWS 서비스 이해하기
AWS BigData 전략과 관련 AWS 서비스 이해하기BESPIN GLOBAL
 
No sql 이해 및 활용 공개용
No sql 이해 및 활용 공개용No sql 이해 및 활용 공개용
No sql 이해 및 활용 공개용YOUNGGYU CHUN
 
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처hoondong kim
 
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)InBum Kim
 
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017Amazon Web Services Korea
 
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
Spark+Cassandra Data pipeline optimazation at recommend system for recommend ...
Spark+Cassandra Data pipeline optimazation at recommend system for recommend ...Spark+Cassandra Data pipeline optimazation at recommend system for recommend ...
Spark+Cassandra Data pipeline optimazation at recommend system for recommend ...SuseongPark
 
Web Analytics at Scale with Elasticsearch @ naver.com - Part 1
Web Analytics at Scale with Elasticsearch @ naver.com - Part 1Web Analytics at Scale with Elasticsearch @ naver.com - Part 1
Web Analytics at Scale with Elasticsearch @ naver.com - Part 1Jungsu Heo
 
Cloudera session seoul - Spark bootcamp
Cloudera session seoul - Spark bootcampCloudera session seoul - Spark bootcamp
Cloudera session seoul - Spark bootcampSang-bae Lim
 
DataWorks Summit 2017
DataWorks Summit 2017DataWorks Summit 2017
DataWorks Summit 2017Daesung Park
 
Apache Zeppelin으로 데이터 분석하기
Apache Zeppelin으로 데이터 분석하기Apache Zeppelin으로 데이터 분석하기
Apache Zeppelin으로 데이터 분석하기SangWoo Kim
 
[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영NAVER D2
 
No sql survey report
No sql survey reportNo sql survey report
No sql survey reportGichan Lee
 
From MSSQL to MariaDB
From MSSQL to MariaDBFrom MSSQL to MariaDB
From MSSQL to MariaDBI Goo Lee
 
The nosql echossytem
The nosql echossytemThe nosql echossytem
The nosql echossytem종석 박
 

Ähnlich wie NoSQL?? (marc) (20)

Apache spark 소개 및 실습
Apache spark 소개 및 실습Apache spark 소개 및 실습
Apache spark 소개 및 실습
 
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
 
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30
 
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30
제2회 사내기술세미나-no sql(배표용)-d-hankim-2013-4-30
 
AWS BigData 전략과 관련 AWS 서비스 이해하기
AWS BigData 전략과 관련 AWS 서비스 이해하기AWS BigData 전략과 관련 AWS 서비스 이해하기
AWS BigData 전략과 관련 AWS 서비스 이해하기
 
No sql 이해 및 활용 공개용
No sql 이해 및 활용 공개용No sql 이해 및 활용 공개용
No sql 이해 및 활용 공개용
 
Learning spark ch1-2
Learning spark ch1-2Learning spark ch1-2
Learning spark ch1-2
 
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
 
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
 
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
 
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
 
Spark+Cassandra Data pipeline optimazation at recommend system for recommend ...
Spark+Cassandra Data pipeline optimazation at recommend system for recommend ...Spark+Cassandra Data pipeline optimazation at recommend system for recommend ...
Spark+Cassandra Data pipeline optimazation at recommend system for recommend ...
 
Web Analytics at Scale with Elasticsearch @ naver.com - Part 1
Web Analytics at Scale with Elasticsearch @ naver.com - Part 1Web Analytics at Scale with Elasticsearch @ naver.com - Part 1
Web Analytics at Scale with Elasticsearch @ naver.com - Part 1
 
Cloudera session seoul - Spark bootcamp
Cloudera session seoul - Spark bootcampCloudera session seoul - Spark bootcamp
Cloudera session seoul - Spark bootcamp
 
DataWorks Summit 2017
DataWorks Summit 2017DataWorks Summit 2017
DataWorks Summit 2017
 
Apache Zeppelin으로 데이터 분석하기
Apache Zeppelin으로 데이터 분석하기Apache Zeppelin으로 데이터 분석하기
Apache Zeppelin으로 데이터 분석하기
 
[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영
 
No sql survey report
No sql survey reportNo sql survey report
No sql survey report
 
From MSSQL to MariaDB
From MSSQL to MariaDBFrom MSSQL to MariaDB
From MSSQL to MariaDB
 
The nosql echossytem
The nosql echossytemThe nosql echossytem
The nosql echossytem
 

NoSQL?? (marc)

  • 1. Sarc Seminar January 2017 Data Series I by sarc.io 삵 NoSQL?? marc sarc.io
  • 2. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL? = Non SQL = Non relational = Not only SQL
  • 3. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 Non SQL Non Relational Why not Relational ? Why not SQL?
  • 4. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 Relational DB (관계형 DB). 데이터 – 관계 분리 . 데이터 일관성 보장 . JOIN 등 복잡한 연산 가능 . 대량 데이터 입력/처리 . 비정형 데이터 관리 . 간단한 데이터로 빠른 응답 필요 시?
  • 5. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL . 특정 용도 특화 . RDB 약점 보완 . Next Gen DBs - non-relational - distributed - open-source - horizontally scalable Not only SQL
  • 6. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 Distributed . 데이터 독립적으로 설계 . 대량데이터 입력 용이 . JOIN 미사용 Horizontally Scalable. Scale-up << Scale-out
  • 7. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL . 데이터 Cache . 배열형식 데이터 고속 처리 . 대량/비정형 데이터 보존
  • 8. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 DBMS Ranking
  • 9. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 “By 2017, the "NoSQL" label will cease to distinguish DBMSs, leading data and analytics leaders to select multimodel and/or specific document- style, key-value, graph and table-style engines.” - Gartner “Magic Quadrant for Operational Database Management Systems 2016”
  • 10. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL 종류 • Key-value store - data 저장 : key-value 형태 - key 사용한 완전 일치검색 사용 - 속도 빠름 - 종류 : eventually consistent, ordered, RAM (휘발성), solid-state drive or rotating disk (영 속성)
  • 11. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL 종류 • Key-value store eventually consistent ordered RA M solid-state drive D ynam o IBM Inform ix C -ISA M A erospike A erospike O racle N oSQ L D atabase InfinityD B C oherence C ouchbase Server Riak M em cachedD B M em cached C oherence Redis O racle N oSQ L D atabase Tokyo C abinet - 제품 - 사용 예 - 세션정보 - 쇼핑카트 정보 - 제품 카테고리 - 제품 리뷰 - IP forwarding 테이블
  • 12. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL 종류 • Document store (Document- oriented DB) - data 저장 : document - Schemaless - 복잡한 검색조건 사용 가능 (JOIN 불가) : Xquery, JSON, SPASQL data(value)에 대한 조회 가능 - Scale-out이 쉬움 (Sharding)
  • 13. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL 종류 • Document store - 제품 - 사용 예 - 블로그 플랫폼 - Web 사용분석 - Twit - 채팅프로그램 - MongoDB - Amazon Dynamo - Couchbase - MarkLogic - Azure DocumentDB - Google Cloud Datastore 출처 : Database.guide
  • 14. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL 종류 • Column-oriented DB (table-style) - data 관리 : 열 단위 (RDB : 행 단위 관리) - 대량 데이터 특정 열 검색 용이 - 모든 행에 대한 특정 열의 일괄 갱신 용이 - 대량 데이터 쓰기속도 강점 - 압축을 통한 스토리지 효율화 이득 - record 전체에 대한 조회 대응 느림 - 사용이 어려움 Row-based Column-based
  • 15. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL 종류 - 제품 - 사용 예 - Data warehouse - Relational DB 대체 (OLAP 성) - HBase - Cassandra - Accumulo - Hypertable - Azure table storage - Amazon Redshift - Oracle Exadata • Column-oriented DB
  • 16. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL 종류 • Graph Database - data + 관계 저장 - 대량 데이터 복잡한 Query에 강점 - depth 2 초과하는 검색 비교적 빠름 - ACID 제공 (보통 NoSQL은 BASE 제공) - nodes, edges, properties 구성
  • 17. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 NoSQL 종류 - 제품 - 사용 예 - Fraud Detection - Real-time 추천엔진 - 관계 기반 Search - SNS 분석 - IAM - neo4j - OrientDB - Titan - ArangDB • Graph DB
  • 18. Sarc Seminar January 2017 – Data Series I by sarc.io NoSQL??삵 Reference - 4 predictions for NoSQL technologies in 2016 (http://www.information- age.com/evolution-knowledge-workers-123460640/) - Magic Quadrant for Operational Database Management Systems (https://www.gartner.com/document/3467318?ref=solrResearch&refval=17892 5527&qid=3a2cd31003f6a3917500e34591634ac1) - What is ~~ Database? (http://database.guide)