document 2

NoSQL 개요

학습 목표NoSQL 네 가지 데이터 모델(KV·문서·와이드컬럼·그래프)과 대표 제품을 구분할 수 있다.스키마 유연성과 정규화·JOIN 트레이드오프를 access pattern 기준으로 설명할 수 있다.CAP에서 분할(partition) 시 일관성 vs 가용성 선택을 설명할 수 있다.워크로드(lookup·range·관계 탐색·ad-hoc 집계)별 적합한 모델을 고를 수 있다.RDB와 NoSQL이 공존하는 이유 — polyglot persistence — 를 설명할 수 있다.문제 상황상품 속성이 매주 바뀌는데 ALTER TABLE 배포가 월 1회 — 스키마 병목피드 쓰기 TPS 8만 — 단일 PostgreSQL WAL·connection 한계 (샤딩 비용 큼)MongoDB에 주문·결제 원장 — 다중 문서 T..

Elasticsearch란

학습 목표Elasticsearch가 분산 검색·분석 엔진으로 무엇을 하는지 설명할 수 있다.document·index·_id·_source의 관계를 설명할 수 있다.inverted index가 full-text 검색에 쓰이는 이유를 설명할 수 있다.near real-time(NRT) 에서 index 직후 검색이 즉시 되지 않는 이유를 설명할 수 있다.기본 Index·Get·Search REST API로 document를 넣고 조회할 수 있다.문제 상황JSON 로그를 Elasticsearch에 넣었는데 Kibana에서 안 보인다 — refresh 전이라 NRT 타이밍orders 테이블처럼 생각하고 UPDATE 했더니 새 document가 생김 — document 불변·append 모델message 필드만 ..

ELK & Elastic Cloud 2026.07.02