아키텍처
초보자 입장에서 바라보는 아키텍처이다.
프로그래머는 프로그래밍 언어를 사용하여 개발을 한다.
이 코드는 MongoDB Driver 를 거쳐 컴파일 되고 MongoDB 를 사용할 수 있다.
네트워크를 통해 MongoDB 요청을 전달한다.
MongoDB 의 쿼리프로세서, 샤드 매니저 등등은 이 데이터가 어디에 위치하는지 쿼리는 괜찮은지 유무를 파악한다.
모든게 통과되면 스토리지엔진 API 를 통해 데이터를 디스크로부터 읽어들인다.
쿼리 프로세서, 샤드 매니저 혹은 MMAPv1, WiredTiger 와 같은 스토리지 부분은
내용이 방대하기 때문에 다른 포스팅에서 다룬다.
'Database > MongoDB' 카테고리의 다른 글
[MongoDB] MongoDB 의 CRUD 사용 ( SELECT, INSERT, UPDATE, DELETE ) (0) | 2024.04.18 |
---|---|
[MongoDB] MongoDB 와 RDBMS 차이 (1) | 2024.04.18 |
[MongoDB] MongoDB 마이너버전 업그레이드 방법 (0) | 2024.04.18 |
[MongoDB] MongoDB 라이센스와 버전정책 (1) | 2024.04.18 |
[MongoDB] 스키마를 설계해보자 (1) | 2024.02.29 |