<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>MongoDB on Jin's 블로그</title><link>https://jinlog.dev/tags/mongodb/</link><description>Recent content in MongoDB on Jin's 블로그</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Sun, 27 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jinlog.dev/tags/mongodb/index.xml" rel="self" type="application/rss+xml"/><item><title>MongoDB 인터널 1: WiredTiger 스토리지 엔진 구조와 캐시</title><link>https://jinlog.dev/posts/mongodb/01-wiredtiger-architecture/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/mongodb/01-wiredtiger-architecture/</guid><description>스토리지 엔진 API, dbPath 파일과 ident, WiredTiger B-tree와 압축, 캐시 크기와 eviction</description></item><item><title>MongoDB 인터널 2: 체크포인트와 저널</title><link>https://jinlog.dev/posts/mongodb/02-checkpoint-and-journal/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/mongodb/02-checkpoint-and-journal/</guid><description>60초 체크포인트, journal의 WiredTiger 로그, j 옵션과 journal flush, kill -9 뒤 복구, PostgreSQL WAL과의 차이</description></item><item><title>MongoDB 인터널 3: WiredTiger의 MVCC와 스냅샷</title><link>https://jinlog.dev/posts/mongodb/03-mvcc-and-snapshot/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/mongodb/03-mvcc-and-snapshot/</guid><description>update chain, 트랜잭션 스냅샷과 timestamp, WriteConflict, history store, minSnapshotHistoryWindowInSeconds, transactionLifetimeLimitSeconds</description></item><item><title>MongoDB 인터널 4: 인덱스 구조와 쿼리 플래너의 계획 선택 방식</title><link>https://jinlog.dev/posts/mongodb/04-index-and-query-planner/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/mongodb/04-index-and-query-planner/</guid><description>KeyString과 RecordId, 후보 계획의 trial 실행과 점수, plan cache의 inactive/active와 replan, ESR, 커버링 쿼리, classic과 SBE</description></item><item><title>MongoDB 인터널 5: oplog와 레플리카셋 복제</title><link>https://jinlog.dev/posts/mongodb/05-oplog-and-replication/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/mongodb/05-oplog-and-replication/</guid><description>oplog 엔트리의 구조와 멱등성, OplogFetcher에서 OplogApplier까지의 복제 파이프라인, 복제 지연, oplog 크기와 window</description></item><item><title>MongoDB 인터널 6: Primary 선출 과정</title><link>https://jinlog.dev/posts/mongodb/06-election/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/mongodb/06-election/</guid><description>heartbeat와 election timeout, dry run과 term, 투표 규칙, stepDown과 election handoff, priority takeover, 네트워크 분할</description></item><item><title>MongoDB 인터널 7: 샤딩 구조</title><link>https://jinlog.dev/posts/mongodb/07-sharding/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/mongodb/07-sharding/</guid><description>mongos와 config server, shard key와 chunk, balancer와 chunk migration, 쿼리 라우팅, shard version과 StaleConfig, orphan과 range deleter</description></item><item><title>MongoDB 인터널 8: Read/Write Concern이 실제로 보장하는 것</title><link>https://jinlog.dev/posts/mongodb/08-read-write-concern/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/mongodb/08-read-write-concern/</guid><description>write concern 대기와 majority commit point, 8.0의 기본 write concern, read concern별 읽기 시점, causal consistency, rollback과 rollback 파일</description></item></channel></rss>