개인 재정 NoSQL 데이터 저장소 대 Hadoop - 더미

NoSQL 데이터 저장소 대 Hadoop - 더미

비디오: 빅데이터 개념 정리, 하둡 파일 시스템 (HDFS)의 탄생 배경 2024

비디오: 빅데이터 개념 정리, 하둡 파일 시스템 (HDFS)의 탄생 배경 2024
Anonim

NoSQL 데이터 스토어는 원래 "Just Say No to SQL"이라는 개념에 가입했습니다 (1980 년대의 마약 방지 광고 캠페인), 그들은 (SQL 기반의) 관계형 데이터베이스의 인식 된 한계에 대한 반작용이었다. 이 사람들이 SQL을 싫어하는 것은 아니지만 관계형 데이터베이스가 설계되지 않은 문제를 해결하여 사각형 구멍을 둥근 구멍으로 밀어 넣는 일에 지쳐있었습니다.

카테고리에 맞는 많은 데이터베이스가 "NoSQL"지원이 아닌 SQL 지원을 가지고 있기 때문에 NoSQL이라는 이름이 다소 오도 된 것입니다. 대신 그 이름을 "Not Only SQL"이라고 생각하십시오. "

열 패밀리 저장:

열을 열 패밀리로 그룹화하고 함께 디스크에 저장하는 데이터베이스가 있습니다.

  • 엄밀히 말하자면, 이들 데이터베이스의 대부분은 데이터를 다차원 정렬 맵으로 저장하는 Google의 BigTable 종이를 기반으로하기 때문에 열 지향적이지 않습니다. 문서 저장소:

    이 제품은 효율성을 높이기 위해 유사하게 인코딩되고 형식이 지정된 문서 모음을 사용합니다.문서 저장소를 사용하면 컬렉션의 개별 문서에 필드 하위 집합 만 포함 할 수 있으므로 필요한 데이터 만 저장됩니다. 많은 필드에 데이터가 채워지지 않는 스파 스 데이터 세트의 경우 이는 공간을 크게 절약 할 수 있습니다. 대조적으로, 관계형 데이터베이스 테이블의 빈 컬럼은 공간을 차지합니다. 문서 저장소는 필요한 필드 만 저장되고 새 필드를 추가 할 수 있기 때문에 스키마 유연성을 가능하게합니다. 또한 관계형 데이터베이스와 달리 데이터가 저장되기 전에 테이블 구조가 정의되고 열 변경은 전체 데이터 세트에 영향을주는 지루한 작업입니다.

  • 그래프 데이터베이스: 그래프 구조를 저장하는 데이터베이스가 있습니다.

    - 엔티티 (정점 또는 노드)와 그 관계 (에지)를 서로 보여주는 표현입니다. 이러한 구조를 통해 그래프 데이터베이스는 알려진 모든 웹 페이지 간의 연결 관계와 같은 복잡한 구조를 저장하는 데 매우 적합합니다. (예를 들어, 개별 웹 페이지는 노드이며, 이들을 연결하는 가장자리는 한 페이지에서 다른 페이지로 이어지는 링크입니다.)

  • Google은 물론 모든 그래프 기술을 사용하고 있으며 PageRank에 힘을 실어주는 Pregel이라는 그래프 처리 엔진을 발명했습니다 연산. (그리고 예, Pregel에 백서가 있습니다.) Hadoop 커뮤니티에는 HDFS에 저장된 그래프를 처리하도록 설계된 그래프 처리 엔진 인 Giraph (Pregel 논문에 기초한)라는 Apache 프로젝트가 있습니다. Hadoop에서 사용 가능한 데이터 저장 및 처리 옵션은 많은 경우 여기에 나열된 NoSQL 카테고리의 구현입니다. 이를 통해 사용 가능한 솔루션을보다 정확하게 평가하고 Hadoop이 기존의 데이터웨어 하우스를 보완하는 방법을 알 수 있습니다.

NoSQL 데이터 저장소 대 Hadoop - 더미

편집자의 선택

JavaScript에서 HTML 양식 요소에 액세스하는 방법 - 다른 HTML 요소와 마찬가지로

JavaScript에서 HTML 양식 요소에 액세스하는 방법 - 다른 HTML 요소와 마찬가지로

자바 스크립트에서 HTML5 요소와 직접 상호 작용할 수 있습니다. 트릭은 선택한 요소가 지원해야하는 브라우저 및 플랫폼에서 작동하는지 확인하는 것입니다. 이 예제에서는 및 태그를 다음과 같은 솔루션의 일부로 사용하는 방법을 보여줍니다.

CSS 값 정의에 대한 빠른 가이드 구문 - 인형

CSS 값 정의에 대한 빠른 가이드 구문 - 인형

W3C (World Wide Web Consortium)에서 모든 CSS 속성의 구문과 가능한 값을 정의합니다. 정의를 가능한 한 정확하게 만들기 위해 W3C는 CSS 값 정의 구문이라는 공식 시스템을 사용합니다. 정의 구문은 가능한 값을 매우 정확하게 정의하지만 CSS 값 정의 구문을 읽는 중 ...

JavaScript로 동적 HTML 요소를 작성하는 방법 - 더미

JavaScript로 동적 HTML 요소를 작성하는 방법 - 더미

모든 페이지에 대한 특수 효과는 페이지에 동적 HTML 변경 기능을 제공하는 것입니다. 예를 들어 다음 예제와 같이 선택한 요소에 특수 효과를 만들 수 있습니다. function ChangeStyles (event) {// 요소에 대한 참조를 얻습니다. var ThisElement ...

편집자의 선택

Excel 2013 통합 문서의 변경 내용 수락 또는 거부 방법 - 변경 내용 추적을 설정하면 더미

Excel 2013 통합 문서의 변경 내용 수락 또는 거부 방법 - 변경 내용 추적을 설정하면 더미

Excel 2013 통합 문서의 경우 리본의 검토 탭에있는 변경 내용 추적 명령 단추의 드롭 다운 메뉴에서 Alt / RGC를 눌러 변경 내용 적용 / 거부 옵션을 선택하여 수락 또는 거부 할 변경 내용을 결정할 수 있습니다. 이렇게하면 Excel이 강조 표시된 모든 변경 내용을 검토합니다 ...

Excel에서 셀에 설명을 추가하는 방법 2016 - 문자

Excel에서 셀에 설명을 추가하는 방법 2016 - 문자

Excel 2016 워크 시트의 특정 셀에 주석을 달 수 있습니다. 댓글은 스티커 메모의 전자 팝업 버전과 유사합니다. 셀에 주석을 추가하려면 다음과 같이하십시오. 셀 포인터를 이동하거나 주석을 추가 할 셀을 클릭하십시오. 새 주석을 클릭하십시오.

Excel 피벗 테이블에 계산 된 필드를 추가하는 방법 - 더미

Excel 피벗 테이블에 계산 된 필드를 추가하는 방법 - 더미

피벗 테이블 내부의 값을 계산합니다. 계산 된 필드 및 항목을 표에 추가 할 수 있습니다. 계산 된 필드를 추가하면 새로운 행이나 열을 피벗 테이블에 삽입 한 다음 수식을 사용하여 새 행이나 열을 채울 수 있습니다. 예를 들어 다음과 같이 나타납니다.

편집자의 선택

포토샵 CS6에서 히스토리 기능으로 채우기를 사용하는 방법 - 더미

포토샵 CS6에서 히스토리 기능으로 채우기를 사용하는 방법 - 더미

채우기 Adobe Photoshop의 기능 Creative Suite 6는 선택을 원할 때 유용합니다. 특정 상태로 바꿀 영역을 쉽게 선택할 수 있으면 기록으로 채우기 기능을 사용할 수 있습니다. 특정 이미지에서 하늘이 마음에 들지 않는다고 가정 해보십시오. 선택한 항목 ...

Photoshop CS6에서 패싯 필터를 사용하는 방법 -

Photoshop CS6에서 패싯 필터를 사용하는 방법 -

Photoshop CS6의 이미지는 먼지와 스크래치를 줄이거 나 날카로운 모서리를 부드럽게하는 것입니다. 패싯 필터는 포스터 라이징 효과를 사용하여 이미지를 분할합니다. Photoshop CS6에서 이미지를 흐리게 처리하려는 한 가지 이유는 먼지 및 스크래치를 줄이거 나 밝기를 비슷하게하는 픽셀 블록을 모아서 기하학적 모양을 사용하여 단일 값으로 변환하기 때문입니다.

Photoshop CS6에서 손 도구 사용 방법 - 인형

Photoshop CS6에서 손 도구 사용 방법 - 인형

Photoshop CS6 손 도구는 이미지 문서에서 빠르게 이동하고 스크롤 막대와 유사하게 작업하여 작업을보다 신속하게 수행 할 수 있습니다. 손 도구는 손 도구를 클릭 할 필요가 거의 없기 때문에 실제 도구보다 기능이 더 많습니다. 간단히 ...