2009-07-15 4 views
0

모든 정보가있는 마스터 데이터 저장소로 모든 정보를 복제하는 서버를 설정할 수 있어야합니다.오프라인 액세스 (정적 파티션)가있는 분산 키 - 값 데이터 저장소

인터넷 연결이 끊어 지더라도 로컬 데이터에 액세스 할 수 있도록 로컬 LAN에서 사용할 수있는 특정 데이터를 저장/복제하는 서버가 필요합니다. 정상적인 상황에서 클라이언트는 로컬 LAN에서 대부분의 데이터에 액세스하고 로컬 LAN 서버가 다운되면 다른 서버를 사용할 수 있습니다.

이것은 분산 된 데이터 저장소의 이점 (예 : 내결함성 및 속도)과 함께 필요합니다.

분산 키 - 값 데이터 저장소 또는 기타 데이터 저장 방법 중 어떤 것이 가장 적합할까요?

답변

0

시험해보십시오. CouchDB. 유스 케이스는 빌드 된 것처럼 읽습니다. 요점은, CouchDB는 키/값 저장소 그 이상이지만 다른 한편으로는 덜 적합하지 않습니다.

복제 추가 및 내결함성, 충돌 감지 (및 해결) 및 쉬운 API (HTTP) 추가 보너스로 추가하십시오.

다른 질문이 있으면 알려주세요.

0

물론 복제는 백업과 완전히 다른 점을 기억해야합니다. 데이터를 처리하는 한 시스템의 프로그래밍상의 오류가 다른 노드로 신속하게 복제되어 총체적으로 신체 상해를 초래할 수 있기 때문입니다.

아마도 Hadoop File System 또는 OpenAFS을 사용하면 좋은 해결책이 될 것입니까?

필자는 실제 시나리오에서 그러한 시스템을 사용하지 않았으며 피어 투 피어 및 분산 스토리지 솔루션에 대한 연구 중에 만 관심을 가졌지 만 시도 할 가치가 있다고 생각합니다.

+0

죄송합니다. 백업을 의미하지 않았습니다. HDFS가 가장 필요로하는 것 같습니다. Hypertable/HDFS는 제가 고려중인 것들 중 하나였습니다. – user120242

+0

hadoop없이 FS를 실행하는 것은 어렵습니다. 만약 당신이 단지 저장 장치에 관한 것이고 동기화 상태를 유지한다면 그것은 다소 과장된 것 같습니다. – Till

0

새로운 Microsoft의 벨로 시티를 확인해 보셨습니까? http://msdn.microsoft.com/en-us/data/cc655792.aspx. 다른 많은 클라우드 서비스와 달리, 구내에서 (벨로 시티 용) 설정을 실행할 수 있습니다.

+0

Microsoft가이 분야에서 무엇을하고 있는지 확인해보십시오. 이것은 memcached와 유사합니다. 내가 아는 바로는 아닙니다. – user120242

관련 문제