2011-12-13 3 views
8

PB 수준의 파일을 저장할 수있는 데이터 저장소를 설정해야합니다 (파일은 주로 작은 json, 이미지 및 csv 파일이지만 그 중 일부는 ~ 100MB 이진 파일 일 수 있음).Riak vs GlusterFS

나는 master-less 및 single-point-of-failure가 아닌 분산 데이터 스토리지를 조사 중이다.

그리고 Riak과 GlusterFS를 발견했습니다.

두 분 모두 이전에 사용해 본 사람에게 물어보고 싶습니다.

인터페이스 (DB/Map)가 매우 다르다는 것을 알고 있습니다. 하지만 그들은 모두 해시와 유사한 분산 기술을 사용하고있는 것으로 보입니다. 성능, 일관성 및 가용성이 비슷합니까?

답변

4

Bitcask 백엔드가있는 17 노드 (24GB RAM, 2T 디스크) Riak 클러스터를 실행하고 약 10 억 개의 3k 개체를 저장합니다. 이 설정은 성능이 뛰어나지 만 리소스를 많이 사용합니다. 성능이 이 아니기 때문에 우리는 Riak에서 GlusterFS로 옮길 것을 고려하고 있습니다.은 우리에게 중요합니다. 아마도 LevelDB를 백엔드로 사용하면 걱정할 필요가 없습니다.

ATM Riak의자가 치료 특성이 더 강해 보이고 구성이 다소 편해 보입니다. 귀하의 경우 GlusterFS에 100MB 파일을 저장하는 것이 더 편할 것입니다.

0

언급 한 100MB 파일과 같은 큰 파일을 저장하면 일반 OSS Riak에 적합한 선택이되지 않습니다.

당신이 정말로 사용해야하는 것은 새로 발표 된 RiakCS http://basho.com/products/riakcs/ Basho입니다.

0

선택 사항은 주로 요구 사항에 따라 다릅니다. 일반적으로 실제 파일 시스템 (마운트 지점, ACL 관리 등)을 필요로하지 않고 프로그램 방식으로 파일을 사용하거나 제공하는 경우 Riak을 권하고 싶습니다. 그렇지 않으면 GlusterFS를 사용하는 것이 좋습니다.