OLAP : Online Analytics Processing
일반적으로 기업/산업에서, 데이터로부터 가치를 창출하기 위해 사용됨.
Analytics 이름처럼, 데이터를 분석하는 작업을 하기 위해 사용됨.
일반 유저들에 의해 사용되는 일은 많지 않음.
쿼리가 복잡하거나 수가 많진 않지만, 수 많은 레코드들(데이터들)을 필요로하는 쿼리들을 사용함.
aggregations 을 계산하는 쿼리가 사용됨 (예를 들면 count, sum, average, groupby, sort 등)
Disk bandwidth 가 주요 bottleneck 으로 작용함.
OLAP 예)
하루 전세계 트윗 개수
일주일 동안 일어난 각 transaction 의 개수
1년 동안의 모든 고객들의 입금 및 출금 평균
유저가 1월에 검색한 모든 기록들 불러오기
가장 잘 팔리는 아이템 순위
OLTP : Online Transaction Processing
Transaction 이름처럼, 유저 요청을 처리하기 위해 사용됨.
레코드들(데이터들)이 key 를 기준으로 하는 유저 input 에 의해 insert, read, update 되어짐.
대부분의 application 에서 빈번하게 발생.
굉장히 많은 쿼리 요청이 발생.
각 쿼리는 적은 개수의 레코드에 영향을 미침
Disk seek time 이 주요 bottleneck 으로 작용함.
OLTP 예)
유저의 비밀번호나 닉네임 수정
장바구니에 A 아이템을 담기
고객의 정보 가져오기
블로그에서 덧글 지우기
'눈가락' 카테고리의 다른 글
[취업] SK C&C SKCT 준비할 때 공부했던 것 (0) | 2020.02.12 |
---|---|
[IT] CAP 이론 링크 (0) | 2020.02.04 |
[AWS] CLI를 사용하여 ec2에서 s3로 업로드/다운로드 하기 링크 (0) | 2020.02.03 |
[Linux] terminal 에서 google drive 데이터를 wget 으로 받는 방법 (0) | 2020.01.28 |
[YCSB] Yahoo! Cloud Serving Benchmark S3 hands-on(실전 예제) (0) | 2020.01.28 |