mongod 안의 WiredTiger

mongod 안의 WiredTiger An architecture diagram generated by Archify. 클라이언트 · mongosh, 드라이버 · Architecture component 클라이언트 mongosh, 드라이버 쿼리 계층 · CRUD, 쿼리 실행, 카탈로그 · Architecture component 쿼리 계층 CRUD, 쿼리 실행, 카탈로그 스토리지 엔진 API · RecordStore, SortedDataInterface · Architecture component 스토리지 엔진 API RecordStore, SortedDataInterface WiredTigerKVEngine · WiredTigerRecordStore, WiredTigerIndex · Architecture component WiredTigerKVEngine WiredTigerRecordStore, WiredTigerIndex WT_SESSION, WT_CURSOR · WiredTiger C API · Architecture component WT_SESSION, WT_CURSOR WiredTiger C API WiredTiger 캐시 · B-tree 페이지, 압축 풀린 상태 · Architecture component · cache_size WiredTiger 캐시 B-tree 페이지, 압축 풀린 상태 cache_size eviction 스레드 · threads_min=4, threads_max=4 · Architecture component eviction 스레드 threads_min=4, threads_max=4 block manager · 압축, 체크섬, 블록 할당 · Architecture component block manager 압축, 체크섬, 블록 할당 dbPath의 *.wt · 컬렉션, 인덱스마다 파일 하나 · Architecture component dbPath의 *.wt 컬렉션, 인덱스마다 파일 하나 journal/ · WiredTigerLog.* · Architecture component journal/ WiredTigerLog.* 명령 구현 key, value 페이지 탐색 쓰기 내보내기 커밋 로그 Legend 코드 계층, 스레드 메모리 밖의 것(클라이언트, 파일)