데이터 이야기
공부하고 경험한 것들 차근차근 정리하자 :)
-
[Data-Intensive] Ch5. 복제 (Leader-based Replication)
복제 ‘데이터 중심 애플리케이션 설계’를 읽고 정리하고자함 복제는 3가지 접근 방식으로 나눠서 정리할 예정 1. 도입 및 단일 리더 복제 다중 리더 복제 리더 없는 복제 이 글은 복제에 대한 전반적인 내용, 도입부와 단일 리더 복제 방법에 대해 다룰 것 복제 ( Replication ) 복제 란? 네트워크로 연결된 여러 장비에...
-
[Data-Intensive] Ch_intro. 분산 데이터
저장소와 검색 ‘데이터 중심 애플리케이션 설계’를 읽고 정리하고자함 저장소와 데이터 검색에 여러 장비가 관여한다면..? 여러 장비 간 분산 데이터베이스를 필요로 하는 이유 확장성 데이터 크기, 읽기 부하, 쓰기 부하가 단일 장비에서 다룰 수 있는 양보다 많으면 부하를 여러 장비로 분배할 수 있음 내결함성/고가용성 장비 하나가 죽더라도 애플리케이션은 계속 동작해야한다면 여러...
-
[Data-Intensive] Ch4. 부호화와 발전
저장소와 검색 ‘데이터 중심 애플리케이션 설계’를 읽고 정리하고자함 데이터 부호화 형식 프로그램은 보통 최소한 두가지 형태로 표현된 데이터를 사용해 동작함 메모리에 object, struct, list, array, hash table, tree 등으로 데이터를 유지함 이 데이터 구조는 CPU에서 효율적으로 접근하고 조작할 수 있게 pointer를 통해 최적화함 데이터를 파일에 쓰거나, 네트워크를 통해 전송하려면 스스로를...
-
[Data-Intensive] Ch3. 저장소와 검색 - OLTP/OLAP/DW
저장소와 검색 ‘데이터 중심 애플리케이션 설계’를 읽고 정리하고자함 정리 저장소 엔진은 트랙잭션 처리 최적화(OLTP)와 분석 최적화(OLAP)로 큰 두가지 범주로 나눔 OLTP 사용자 대면이기 때문에 대량의 요청을 받을 수 있음 부하를 처리하기 위해 보통 애플리케이션이 각 질의마다 작은 수의 레코드만 다룸 애플리케이션은 키의 일부만 사용하는 레코드를 요청하고 저장소 엔진은 요청한 키의...
-
[Data-Intensive] Ch3. 저장소와 검색
저장소와 검색 ‘데이터 중심 애플리케이션 설계’를 읽고 정리하고자함 데이터베이스가 데이터를 저장하는 방법과 데이터를 요청했을 때 다시 찾을 수 있는 방법에 대해 설명 특정 workload 유형에서 좋은 성능을 내게끔 저장소 엔진을 선택하려면 저장소 엔진이 내부에서 수행되는 작업에 대한 개념을 이해해야함 관계형 데이터베이스와 NoSQL 계열 저장소 엔진에 대해 설명함 또 로그 구조(Log-Structed)계열...