Learn and Be Curious

stepanowon@hotmail.com (원형섭)


Scale Out

트랜드

샤딩 (= 파티셔닝)


파티셔닝시 문제점

1. 마이그레이션

2. p key -> range변경 : App개발자가 해줘야함 (수동파티셔닝)

  - 카카오에서는 proxy를 통해서 


삼성공장 로그데이터 매우 많다

- 과거에는 분석을 못함

- 요즘은 spark로 실시간 분석


2억건 데이터 4% 75초 처리

- ORACLE에서는 무지 빠른것


데이터를 RDB로 처리 가능한 양이라면

- 그냥 RDB쓰면 됨


Sensor Data

- 몽고DB : 초당 10만건 처리가능 (10만개 장비가 1초당 입력)


Scheme Free

- 스키마가 App단으로 내려감

- Agile (특히 몽고DB)

- MEAN Stack : 몽고DB > Express Node JS (back-end) > Angular.js (front-end) (풀스택)


순위

http://db-engines.com/en/ranking



객체간의 불일치 해소

oop - MyBatis, Hybernate(OR Mapper) - RDB


성능

- 억단위

- 샤딩

는 돼야 NoSql



http://bcho.tistory.com/654


컬럼패밀리 : 2중 HashMap



저널로그

- 정전대비 데이터유실복구

- Redis는 없다


집계

- 자체적인 집계기능 X

- 하둡, Spark 이용


VirtualBox

- 3.4.12


환경설정

C:\Windows\System32\drivers\etc\hosts

192.168.56.101  s1

192.168.56.102  s2

192.168.56.103  s3

192.168.56.104  s4



파일메뉴

입력 > 가상머신 : 호스트키 조합 Ctrl+shift+alt


네트워크

호스트전용네트워크 : 192.168.56.1


시스템변수 추가

JAVA_HOME

C:\Program Files\Java\jdk1.7.0_80

path

;%JAVA_HOME%\bin;


eclipse > import > Existing project, copy

- 대상 : C:\Users\student\Downloads\NOSQL데이터모델링\JavaClient예제




NoSQL을 선택하는 이유

- 비정형, 반정형

- Large Volume

- 비용


'dev > NoSQL 모델링' 카테고리의 다른 글

NoSql 모델링 기법  (0) 2017.01.25
Shard Cluster  (1) 2017.01.25
Replica set  (0) 2017.01.25
4. Document Database  (0) 2017.01.24
3. Column Family Database  (0) 2017.01.24