DB/MongoDB

DB/MongoDB

MongoDB를 사용한 RAG 구축 - SEOUL MUG Online AI Skills 2주차 후기

12월 6일에 MongoDB Korea에서 AI 온라인 워크숍을 한다는 것을 알게 되었다.3주 동안 매주 토요일에 AI 교육을 해주고 있는데, 나는 늦게 알게 되어서 2주차 "RAG 앱 구축" 교육부터 들었다. 오늘 교육을 통해서 AI 애플리케이션에서 MongoDB가 어떻게 사용될 수 있는지RAG를 어떻게 구축할 수 있는지RAG 검색 및 생성 컴포넌트 등 다양한 내용을 배울 수 있어서 감사했다. 특히 애매했던 RAG 생성 컴포넌트와 Vector Index에 대해 개념을 다시 잡을 수 있어서 너무 유익한 시간이었다.(다음주 AI Agent 교육도 꼭 들을거다!!) https://event-us.kr/iinwe/event/116765?utm_source=slack&utm_campaign=b1rrbrg1l4..

DB/MongoDB

MongoDB 데이터 백업하는 방법: 논리적·물리적 백업 이해하기

MongoDB 백업 처리 방법데이터 백업은 운영 안정성 유지와 복구 가능성 확보를 위해 실행합니다. 논리적 백업mongodump : MongoDB 데이터를 BSON 포맷으로 export 합니다.mongorestore: dump 된 데이터를 MongoDB로 복원합니다. 장점- 특정 컬렉션 단위, 쿼리 조건에 따라 백업이 가능합니다.단점- 인덱스와 설정 파일은 백업 되지 않는다.- 데이터 용량이 많은 경우 백업과 복원이 느릴 수 있다. 물리적 백업: 파일 시스템 스냅샷MongoDB 데이터 디렉토리를 파일 시스템을 모두(그대로) 복사합니다.ex) EBS Snapshot …/var/lib/mongodb/├── collection-*.wt # 컬렉션 데이터├── index-*.wt ..

DB/MongoDB

MongoDB Journal과 Oplog 차이점 및 사용 목적 이해하기

JournalJournal 파일은 MongoDB 분산 시스템 환경에서 “데이터 복구” 용으로 사용합니다. 클라이언트의 쓰기 요청을 디스크에 쓰기 전에, 먼저 Journal 파일에 변경 로그를 기록합니다. (Write-Ahead Logging 기반)이를 통해, 메모리에 있던 작업 사항이 실제 디스크에 작성되기 전에 장애가 발생하더라도 이전 작업 사항을 복구할 수 있습니다.바이너리 형식으로, header, operations, checksum으로 나누어져 관리됩니다.바이너리 형식으로 기록되어 있어, 해당 파일만 보고서는 어떤 내용인지 알기 어려움.[Header][Section1][Section2]...[Checksum] 처리 과정클라이언트 쓰기 요청MongoDB 쓰기 작업 처리 후, Journal 파일에 로..

DB/MongoDB

MongoDB 인덱스 구조와 타입 정리: B-tree, 사용 시 주의할 점

MongoDB IndexMonogdb 인덱스는 B-Tree 자료구조를 사용합니다. 인덱스는 특정 필드 또는 필드 세트의 값을 필드 값에 따라 정렬하여 저장합니다.MongoDB는 Collection 수준에서 인덱스를 정의하고 MongoDB 컬렉션에 있는 문서의 모든 필드 또는 하위 필드에 대한 인덱스를 지원합니다. MongoDB Index 구조MongoDB 인덱스는 B-Tree 형태로 구성되어 있으며, 인덱스는 키 값 기준으로 정렬되어 있습니다. MySQL의 InnoDB와 달리 Leaf Node에는 문서가 아닌 문서의 주소(RID)가 저장됩니다.MySQL InnoDB 클러스터형 인덱스는 리프 노드에 데이터 자체를 저장합니다.MongoDB는 리프 노드에 실제 Document를 저장하지 않고, 해당 문서의 R..

kylo
'DB/MongoDB' 카테고리의 글 목록