아파치 어큐뮬로
Apache Accumulo![]() | |
개발자 | Apache 소프트웨어 재단 |
---|---|
안정된 릴리스 | 2.0.1 (2020년 12월 24일, [1] [±] | 전 (
저장소 | 누적 저장소 |
기입처 | 자바 |
운영 체제 | 크로스 플랫폼 |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | accumulo |
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 를 포함한다)에서는 참조의 인접성을 이용할 수 없습니다.
페이퍼
- 2011년 YCSB+: Carnegie Mellon 대학교와 National Security Agency가 제공하는 확장 가능한 테이블 스토어의 벤치마크 및 성능 디버깅 고급 기능.
- 2012년 MIT 링컨 연구소의 빅 컴퓨팅으로 빅데이터 추진
- 2013 D4M 2.0 스키마:MIT 링컨 연구소의 축적 데이터베이스를 위한 범용 고성능 스키마.
- CCRi에 의한 비관계형 분산 데이터베이스의 2013 시공간 인덱싱
「 」를 참조해 주세요.
레퍼런스
- ^ "Apache Accumulo 2.0.1". Apache Accumulo. The Apache Software Foundation. 2020-12-24. Retrieved 2021-03-16.
- ^ "Apache Accumulo 2.0.0-alpha-2". Retrieved 4 July 2019.
- ^ 아파치 어큐뮬로Accumulo.apache.org 를 참조해 주세요.2013-09-18에 회수.
- ^ DB-Engines 순위 - 넓은 칼럼 스토어 인기 순위입니다.Db-engines.com 를 참조해 주세요.2018-04-10에 취득.2018-04-10 아카이브 완료.
- ^ a b NSA, Apache에 오픈 소스 보안 데이터베이스 제출 - 정부Informationweek.com (2011-09-06)2013-09-18에 회수.
- ^ 누적 배양 상태 - Apache 인큐베이터.Incubator.apache.org 를 참조해 주세요.2013-09-18에 회수.
- ^ 메츠, 케이드. (2012-12-19) NSA 모방 구글, Pisses Off Senate Wired Enterprise.Wired.com 를 참조해 주세요.2013-09-18에 회수.
- ^ SASC Acumulo 언어의 프로 오픈 소스라고 합니다.맹렬한 정부IT(2012-06-14)2013-09-18에 회수.