아파치 어큐뮬로

Apache Accumulo
아파치 어큐뮬로
Apache Accumulo Logo
개발자Apache 소프트웨어 재단
안정된 릴리스2.0.1 (2020년 12월 24일, 19개월 전 (2020-12-24)[1] [±]
저장소누적 저장소
기입처자바
운영 체제크로스 플랫폼
면허증.Apache 라이센스 2.0
웹 사이트accumulo.apache.org

Apache Acumulo는 Google의 [3]Bigtable기반으로 한 확장성이 뛰어난 정렬된 분산형 키 가치 저장소입니다.Apache Hadoop, Apache ZooKeeper, Apache Thrift기반으로 구축된 시스템입니다.Java로 작성된 Acumulo는 셀 수준의 액세스 라벨과 서버프로그래밍 메커니즘을 가지고 있습니다.DB-Engines 순위에 따르면, Acumulo는 Apache Cassandra, HBase이어 NoSQL 와이드 컬럼 스토어 중 3위이며,[4] 2018년 기준 모든 유형의 데이터베이스 엔진 중 67위(전체)이다.

역사

Agumulo는 2008년 미국 국가안보국에 의해 설립되어 [5]2011년 9월 인큐베이터 프로젝트로 Apache Foundation에 기부되었습니다.

2012년 3월 21일, Acumulo는 Apache의 인큐베이션을 졸업해,[6] 톱 레벨의 프로젝트가 되었습니다.

논란

2012년 6월 미국 상원 군사위원회(SASC)는 Apache Acumulo에 대한 언급을 포함한 2012년 국방부(DoD) 인가 법안 초안을 발표했습니다.초안에서는 SASC는 DoD가 Apache Acumulo를 [7]DoD 전체에 구현하기 전에 상업적 실행 가능성을 평가할 것을 요구했습니다.구체적인 기준은 초안 언어에 포함되지 않았지만 Apache Acumulo를 지원하는 상업적 실체의 설립은 성공 [8]요인으로 간주될 수 있다.

주요 기능

셀 레벨의 보안

Apache Acumulo는 Bigtable 데이터 모델을 확장하여 Column Visibility라는 새로운 요소를 키에 추가합니다.이 요소는 사용자 요청의 일부로 키와 값을 반환하기 위해 쿼리 시 충족해야 하는 보안 라벨의 논리적 조합을 저장합니다.이것에 의해, 다양한 시큐러티 요건의 데이터를 같은 테이블에 보존할 수 있게 되어, 유저는 자신이 [5]허가된 키와 값만을 표시할 수 있게 됩니다.

서버측 프로그래밍

Apache Acumulo는 Cell-Level Security와 더불어 사용자가 태블릿 서버에서 추가 처리를 수행할 수 있도록 하는 서버 측 프로그래밍 메커니즘인 Iterators를 제공합니다.적용할 수 있는 연산 범위는 MapReduce Combiner 함수 내에서 구현할 수 있는 연산 범위와 동일합니다.MapReduce Combiner 함수는 여러 키와 값 쌍의 집약 값을 생성합니다.

사용자 키 순서 지정

Apache Acumulo는 사용자 키 순으로 항목을 정렬하고 키 범위에 걸쳐 반복기를 표시합니다.이것에 의해, 다른 분산 스토어(사용자 키의 해시로 주문하는 Cassandra 와 Voldemort 를 포함한다)에서는 참조의 인접성을 이용할 수 없습니다.

페이퍼

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Apache Accumulo 2.0.1". Apache Accumulo. The Apache Software Foundation. 2020-12-24. Retrieved 2021-03-16.
  2. ^ "Apache Accumulo 2.0.0-alpha-2". Retrieved 4 July 2019.
  3. ^ 아파치 어큐뮬로Accumulo.apache.org 를 참조해 주세요.2013-09-18에 회수.
  4. ^ DB-Engines 순위 - 넓은 칼럼 스토어 인기 순위입니다.Db-engines.com 를 참조해 주세요.2018-04-10에 취득.2018-04-10 아카이브 완료.
  5. ^ a b NSA, Apache에 오픈 소스 보안 데이터베이스 제출 - 정부Informationweek.com (2011-09-06)2013-09-18에 회수.
  6. ^ 누적 배양 상태 - Apache 인큐베이터.Incubator.apache.org 를 참조해 주세요.2013-09-18에 회수.
  7. ^ 메츠, 케이드. (2012-12-19) NSA 모방 구글, Pisses Off Senate Wired Enterprise.Wired.com 를 참조해 주세요.2013-09-18에 회수.
  8. ^ SASC Acumulo 언어의 프로 오픈 소스라고 합니다.맹렬한 정부IT(2012-06-14)2013-09-18에 회수.

외부 링크