Riak

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기

Amazon Dynamo 기반의 NoSQL인 Basso사의 Riak를 정리 합니다.

Riak 개요

  • Document 계열의 NoSQL (Not-only SQL), Value에는 JSON 문서가 저장이 됩니다.
  • 특징
  • Ring 구조 기반의 아키텍처 <- Dynamo 계열 구조
  • Hash 알고리즘에 의해 key에 따른 적정 node 검색
  • 클러스터 -> Node (물리 서버) -> VNode (논리 서버) / Bucket -> keyspace -> Data (Key, Header, Value)
  • 무정지형 시스템 (Masterless 아키텍처)
  • Hareware (L4) 또는 Software 로드밸런서 필요
  • 읽기/쓰기 속도가 빠름
  • Full-Text 검색 (Lucene 내장)
  • N-Value Replication (데이터 복제) : millisecond 단위의 데이터 복제
  • CAP (Consistency, Availability, Partition Tolerance) 이론 중 A와 P를 지원
  • Language : Erlang, C
  • Protocol : HTTP/REST, Binary

참고 문헌