- Riak 개요
- 참고 문헌
Amazon Dynamo 기반의 NoSQL인 Basso사의 Riak를 정리 합니다.
홈페이지 : http://basho.com/riak/
GitHub : https://github.com/basho
Document : http://docs.basho.com/riak/latest/downloads/
Tutorial : http://docs.basho.com/riak/latest/tutorials/fast-track/
라이선스 : Apache Software License 2.0, 상용
플랫폼 :
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