비디오: 데이터베이스의 개념과 CRUD 게시판 만들기 (feat. RDB, NoSQL, CRUD, Ruby on Rails, MVC) 2024
검색 엔진과 NoSQL을 함께 언급하는 것이 이상하게 보일 수 있지만 오늘날 많은 검색 엔진은 NoSQL 데이터베이스와 매우 유사한 아키텍처를 사용합니다. 이들의 인덱스 및 쿼리 처리는 고도로 분산되어 있습니다. 많은 검색 엔진이 자체적으로 키 - 값 또는 문서 저장소 역할을 할 수 있습니다.
NoSQL 데이터베이스는 소셜 미디어 게시물이나 웹 페이지와 같은 다양한 구조에 저장 될 수있는 비정형 데이터, 문서 또는 데이터를 저장하는 데 자주 사용됩니다. 이 인덱싱 된 데이터의 구조는 매우 다양합니다.
또한 문서 데이터베이스는 시스템 관리자 나 개발자가 구조 제어 권한이없는 경우에 적합합니다. 이 상황은 한 출판사가 새로운 책 및 많은 출판사의 메타 데이터 피드를받는 출판에서 일반적입니다.
출판사는 PDF 및 ePub와 같은 표준을 사용하여 문서 및 ONIX XML 파일을 메타 데이터로 사용하지만 모두 다른 방식으로 문서를 생성합니다. 결과적으로 일관된 데이터 처리가 어렵고 게시는 Document 데이터베이스의 유용한 사용 사례입니다.
국방 및 정보 영역에서도 비슷한 문제가 발생합니다. 대행사는 동맹국이나 테러리스트의 하드 디스크에서 다양한 형식으로 데이터를받을 수 있습니다. 새로운 유형의 대상을 처리하기 위해 수정 된 관계형 데이터베이스 스키마를 개발하는 데 6 개월을 기다리는 것이 실용적이지 않습니다! 여기서 문서 NoSQL 데이터베이스 를 사용할 수 있습니다. 단일 데이터베이스에 많은 구조를 저장하면 모든 내용에 대해 표준 쿼리 메커니즘을 제공 할 수있는 방법이 필요합니다. 검색 엔진은 이러한 목적에 적합합니다. NoSQL 문서 데이터베이스를 사용하여 구조화되지 않은 데이터 관리에 대한 주요 요구 사항으로 검색을 고려하십시오.