개인 재정 10 Killer NoSQL 애플리케이션 - 더미 (dummy)

10 Killer NoSQL 애플리케이션 - 더미 (dummy)

차례:

비디오: 2장 NoSQL의 종류와 특징 - 1. NoSQL의 종류 2024

비디오: 2장 NoSQL의 종류와 특징 - 1. NoSQL의 종류 2024
Anonim

사람들은 종종 실행되는 킬러 애플 리케이션 때문에 특정 플랫폼을 구입합니다. 많은 NoSQL 기반 응용 프로그램이 킬러 응용 프로그램 범주에 속합니다. 이러한 응용 프로그램은 기존 관계형 데이터베이스 기술을 사용하여 현실이 될 수 없었습니다.

Facebook 메시징 플랫폼

Apache Cassandra는 Facebook에서받은 편지함을 강화하기 위해 만들어졌습니다. 그것은 수년 동안 이것을했습니다. 카산드라는 다음 작업을 수행했습니다.

  • 카산드라는 사용자의 메시지와 메시지의 용어 (단어 등)를 색인화하여 해당 메시지의 모든 콘텐츠를 검색했습니다. 사용자 ID가 기본 키입니다. 각 용어는 수퍼 컬럼이되고 메시지 ID는 컬럼 이름이됩니다.

  • 카산드라는 특정 사용자와주고받는 모든 메시지를 나열하는 기능을 제공했습니다. 여기서 사용자 ID는 기본 키이고 수신자 ID는 수퍼 컬럼이며 메시지 ID는 컬럼 이름입니다.

원래의 Facebook Cassandra 논문은 최근 정보로 주석을 달고 있으며 오늘 Cassandra를 홍보하는 상업 회사 인 DataStax가 관리합니다.

Amazon DynamoDB

아마존은 원래 Dynamo 용지를 출판 했으므로 NoSQL 키 - 값 저장소라는 개념을 시작했습니다. 그 이후 Amazon은 Amazon Web Services 마켓 사이트에서 제공되는 서비스로 DynamoDB라는 별도의 데이터베이스를 만들었습니다.

DynamoDB를 사용하면 저장하는 데이터 양보다는 사용하는 시간당 처리량에 대해서만 비용을 지불하므로 새로운 응용 프로그램 개발자가 매력적이라고 ​​생각하는 흥미로운 모델입니다. 또한 25GB의 저장 용량과 여러 개의 쓰기 및 읽기 용량 단위가 포함 된 '무료 티어'옵션을 작성합니다.

Google Mail

Google의 Bigtable은 orkut, Google 어스, 웹 색인 생성, Google지도, Google 도서, YouTube, 블로거를 비롯한 다양한 Google 응용 프로그램에 넓은 열 저장소를 제공하기 위해 만들어졌습니다. co.kr, Google 코드 및 Google Mail.

Bigtable 클론은 초대형 정보 집합에 대해 색인 조회 표를 제공합니다.

LinkedIn

LinkedIn은 Hadoop을 사용하여 하룻밤 관계에 대한 정보를 휘젓고 최신 그래프 정보를 Voldemort 키 - 값 NoSQL 저장소에 푸시합니다. 다음날. 이러한 방식으로 LinkedIn은 서비스의 모든 데이터를 롤링 뷰로 유지했습니다.

에스프레소에 대한 자세한 내용은 여기를 확인하십시오.

BBC iPlayer 온라인 미디어 카탈로그

영국 방송 공사 (British Broadcasting Corporation)는 영국 시민에게 BBC TV 및 라디오 쇼용 iPlayer라는 무료 캐치 서비스를 제공하는 온라인 서비스를 제공합니다.

에피소드, 시리즈 및 브랜드에 대한 정보는 TV 에피소드 일정을 관리하는 팀과 다른 팀에서 업데이트합니다.

BBC는 프로그램 메타 데이터에 대한 액세스를 제공하기 위해 여러 MySQL 시스템을 단일 MarkLogic Server 6 저장소로 이동했습니다. 이 작업에는 Nitro라는 데이터 서비스 API를 만들고이를 MarkLogic Server에 임베드했습니다.

Nitro는 이제 BBC 서비스의 증가를 촉진합니다. Nitro는 iPlayer의 기능을 대체하여 플랫폼의 성능을 안정화 시켰습니다. 앞으로 Nitro는 파트너 조직에 피드를 포함시키고 공개 API를 제공 할 것입니다.

BBC 스포츠 및 올림픽 플랫폼

2011 년 BBC는 기자들이 BBC 스포츠 웹 사이트에서 기사를 게시 할 위치를 결정하는 데 많은 시간을 소비하고 있음을 깨달았습니다. 이 비용은 많은 시간과 돈과 이야기가 스포츠 웹 사이트의 다른 영역에있는 사용자에게 일관성있게 제공되지 않았습니다.

BBC는이 프로세스의 대부분을 자동화하기 위해 Dynamic Semantic Publishing (DSP)이라는 완전히 새로운 유형의 솔루션을 만들었습니다. BBC는 MarkLogic Server 6 (Triple Store가없는 버전)과 Ontotext의 GraphDB (이전 BigOWLIM)를 사용하여 스토리에 대한 주제를 저널리스트에게 제안 할 수있었습니다. 이 접근법은 또한 BBC가 기자들에게 의존하기보다는 그 이야기에 언급 된 주제들에 내재 된 관계를 사용하여 데이터를 어디서 출판 할 것인가를 결정할 수있게했다.

BBC Sport 홈페이지로 이동하여 잉글랜드 축구 팀의 링크를 클릭하면 잉글랜드 축구 팀에 대한 이야기뿐만 아니라 잉글랜드에서 뛰는 모든 선수 또는 선수들의 이야기에 대한 이야기를 볼 수 있습니다. 비록 그들이 영국 축구 팀에 대한 이야기를 명시 적으로 언급하지는 않았지만, 우수 영국 축구 팀에 대한 정보는 여기를 확인하십시오.

건강 관리. gov

의료. gov는 모든 시간 중 가장 복잡한 IT 시스템 구현이라고 불 렸습니다. 그것을 구축하기 위해서는 가장 보일 수있는 시스템이 HealthCare 인 여러 시스템이 필요했습니다. 정부 시장. 배경에서 많은 다른 시스템은 IRS 데이터 및 거주자에게 이미 제공되는 주에 대한 정보와 같은 다른 기관의 정보를 저장하는 상점을 포함하여 지원 기능을 제공합니다. 또한 보험사는 연방 시장 웹 사이트에서 시민에게 제공하려는 정책을 제출합니다.

다양한 시스템 간의 통신에는 안전을 위해 메시지를 저장해야하므로 메시지가 손실되지 않으며 나중에 배달해야합니다. 비록 건강 관리. 정부는 34 개 주에서 시민에게 적용 범위를 제공하고, 백엔드 시스템은 데이터베이스를 통해 50 개 주를 모두 지원하며 주 자체 시장에 공급합니다.

메디 케어 및 메디 케이드 서비스 센터 (CMS)는 MarkLogic을 선택하여 모든 시스템 데이터에 대한 백엔드 데이터베이스를 제공합니다.MarkLogic Server는 이러한 시스템간에 흐르는 모든 XML 컨텐트의 익명 버전을 저장하고 시민의 요구 사항을 보험 적용 범위와 일치시킬 수있는 기능을 제공합니다.

모든 메시지 트래픽을 실시간으로 추적하고 분석하는 서브 시스템은 시민들의 삶에 직접 영향을주는 NoSQL 시스템의 가장 눈에 띄는 성공으로 입증되었습니다. 프로젝트가 대중의 어려움을 겪었음에도 불구하고 처리 된 복잡성 수준과 새로 7 백만이 넘는 미국인에게 성공적으로 배포 된 결과 큰 성공을 거두었습니다.

MarkLogic의 HealthCare 사용에 대한 정보는 여기를 클릭하십시오. Gov.

UK NHS Spine 2 백본

영국 국립 보건 서비스는 수 백 개의 조직으로 구성되어 있으며, 모두 하나의 국가적 우산으로 구성되어 있습니다. 예를 들어, 일반 연습 수술과 병원에는 각각 자체 시스템이 있습니다.

영국 NHS는 척추 (Spine)라고 불리는 일련의 서비스를 제공합니다. 예를 들어 Spine은 신생아에게 평생 동안있을 고유 한 NHS 번호를 할당하는 서비스를 포함합니다. 이 척추에는 척추 코어 (Spine Core)라고 불리는 다양한 시스템을위한 메시징 백본 역할을하는 시스템이 있습니다.

척추 2에는 또한 병원의 응급실 직원이 전국의 개별 의료 기록을 찾을 수 있도록하는 SCR (Summary Care Record) 시스템과의 통신이 포함됩니다.

Spine 2 백본은 Riak 위에 구축되었으며 오래된 관계형 기술을 기반으로 구축 된 매우 값 비싼 시스템을 대체합니다.

척추 2 코어에서 Riak의 사용에 대한 정보는 여기를 확인하십시오.

안전한 정보 공유

많은 상황에서 보안 유지와 동시에 정보에 대한 액세스를 제공해야합니다. 다음은 몇 가지 예입니다.

구매 전에 책의 관련성을 검증 할 수 있도록 요약에 대한 액세스를 제공하지만 구매 후 전체 책 만 볼 수있는 서적 출판사

아동에게 다른 접근 권한을 갖는 다자간 사회 보장 애플리케이션 보호 담당관, 의료진, 교육자 및 법 집행 기관과 같은 정보 공유 응용 프로그램

정보 보고서에 대한 상위 정보를 검색 용으로 공유하지만 사례별로 모든 액세스를 적용 및 부여해야하는 정보 공유 응용 프로그램 사례 기반

  • 이러한 상황은 공통적 인 접근법을 공유합니다. 즉, 시스템의 다른 사용자에게 레코드를 표시하거나 숨길 수 있도록 최소한 레코드 수준으로 설정된 보안이 필요합니다. 또한 레코드 내의 특정 섹션에 보안 액세스를 제공하려면 비정규 화 또는 셀 기반 또는 레이블 기반 액세스 제어 (LBAC)가 필요합니다. LBAC은 해당 레코드에 대해 명시 적으로 설정된 사용 권한 대신 해당 레코드의 내용을 기반으로 레코드 보안을 적용합니다.

  • 이러한 시나리오에서는 Accumulo, MarkLogic Server 및 AllegroGraph와 같은 레코드 또는 셀 / 요소 / 트리플 레벨 보안을 지원하는 NoSQL 데이터베이스가 좋은 옵션입니다.

  • 시민 참여

정부는 NoSQL 데이터베이스를 사용하여 시민들에게 국가 통치 방법에 대한 정보를 제공합니다. 좋은 예가 버지니아의 Fairfax County입니다.이 사이트는 MarkLogic Server를 사용하여 정부 기관 및 거주자에게 온라인 탐색 및 검색 인터페이스를 통해 지형 공간 정보를 제공합니다.이 서비스는 카운티의 지리적 포인트 및 경찰 관련 이벤트와 같은 다양한 정보를 포함합니다.

영국 수상 경력에 빛나는 입법. Gov. UK 웹 사이트는 천년 이상으로 거슬러 올라가는 영국 법에 관한 정보를 제공합니다! 1542 년 웨일즈에서 재산을 절도 한 법을 알고 싶다면 웹 사이트를 방문하십시오!

의회에서 현재 논의중인 법률을 찾아 볼 수 있으며, 향후 법률 조항 활성화는 현행 법률에 대한 주석으로 제공됩니다. 이 서비스는 의원뿐만 아니라 시민들에게 영국 전역에 걸친 법률 문제에 대한 매우 풍부한 참고서를 제공합니다.

이 웹 사이트는 MarkLogic Server 5 (트리플 저장소가없는 버전) 및 Ontotext의 GraphDB를 사용합니다.

10 Killer NoSQL 애플리케이션 - 더미 (dummy)

편집자의 선택

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