볼드모트(분산된 데이터 저장소)

Voldemort (distributed data store)
프로젝트 볼드모트
원본 작성자LinkedIn / Microsoft
초기 릴리즈2009; 13년(2009)
안정적 해제
1.10.25 / 2017년 7월 25일; 4년(2017-07-25)
리포지토리
기록 위치자바
다음에서 사용 가능영어
유형분산 데이터 저장소
면허증아파치 라이선스 2.0
웹사이트www.project-voldemort.com

볼드모트LinkedIn에서 확장성이 뛰어난 스토리지를 위해 사용하는 키 밸류 스토어로 설계된 분산형 데이터 저장소다.[1]이것은 가상의 해리포터 악당 볼드모트 경의 이름을 따서 지어졌다.

개요

볼드모트는 임의의 관계와 AID 속성을 만족시키려 하지 않고, 오히려 크고, 분산되고, 지속적인 해시 테이블이다.[2]애플리케이션 성능 관리 데이터 저장을 위한 시스템을 비교한 2012년 연구에서는 볼드모트, 아파치 카산드라, HBase 모두 대부분의 경우 선형 확장성을 제공했으며 볼드모트는 지연 시간이 가장 짧고 카산드라는 처리량이 가장 높은 것으로 보고되었다.[3]

에릭 브루어의 CAP 정리를 비유하면 볼드모트는 AP형 시스템이다.

볼드모트의 크리에이터 겸 1차 기업 기고자인 링크드인은 2018년 8월 현재 모든 시스템을 볼드모트 밖으로 이전했으며, 2018년 10월 현재 교체 스폰서가 없다.[4]

특성.

Voldemort는 메모리 내 캐슁을 사용하여 별도의 캐슁 계층을 제거한다.에뮬레이션이 가능한 스토리지 레이어를 가지고 있다.볼드모트는 수평으로 스케일을 읽고 쓴다.API는 데이터 복제와 배치를 결정하고 광범위한 애플리케이션별 전략을 수용한다.[2][5]

볼드모트 분산형 데이터 저장소는 데이터 센터 간 배포를 위한 플러그형 배치 전략을 지원한다.데이터는 서버 전체에서 자동으로 복제된다.데이터는 분할된다. 즉, 단일 서버가 전체 데이터의 일부만 포함한다. 데이터 노드는 중앙 장애 지점을 피하기 위해 독립적이다.플러그형 직렬화는 이름이 지정된 필드가 있는 목록과 튜플은 물론 Avro, Java Serialization, Protocol Buffers, Saleft와 같은 공통 직렬화 프레임워크와의 통합을 포함한 리치 키와 값을 허용한다.서버 장애는 투명하게 처리된다.데이터 항목이 버전화되어 데이터 무결성이 극대화된다.[1]

참고 항목

참조

  1. ^ a b "Voldemort is a distributed key-value storage system". Project Voldemort - A distributed database. Retrieved 2015-04-20.
  2. ^ a b "Comparison to relational databases". Project Voldemort - A distributed database. Archived from the original on 2011-04-23. Retrieved 2011-04-05.
  3. ^ Rabl, Tilmann; Sadoghi, Mohammad; Jacobsen, Hans-Arno; Gómez-Villamor, Sergio; Muntés-Mulero, Victor; Mankovskii, Serge (August 2012). "Solving Big Data Challenges for Enterprise Application Performance Management" (PDF). Proceedings of the VLDB Endowment. 5 (12): 1724–1735. arXiv:1208.4167. doi:10.14778/2367502.2367512. S2CID 15591565.
  4. ^ 프로젝트-볼드모트 메일링 리스트 포스트 2018-08-162018-10-06을 회수했다.
  5. ^ 프로젝트 Voldemort와 함께 대규모 배치 계산 데이터 제공

외부 링크