2011-05-15 2 views
1

분산 작업 큐를 작성하려고하는데 다음 속성 중 일부 또는 전부가있는 데이터 저장소가 있는지 궁금합니다. 모든 단일 지점에서의 장애를 피하기 위해 완전히 분산 된 다중 노드/다중 마스터 자체 복제 데이터 저장소 클러스터를 찾고 있습니다.다음과 같은 (바람직한) 속성이있는 키 - 값 데이터 저장소를 찾고 있는데

필수

  • 는 값으로 파이썬 절인 객체를 지원합니다.
  • 지속.

더, 더 나은, 중요성의 내림차순으로

  • 분산 (나는 어떤 데이터 저장소가 모든 기준. :-)을 충족 기대하지 않습니다).
  • 여러 노드에서의 동기식 복제가 지원됩니다.
  • 실행/다중 마스터 구성에서 여러 노드에서 실행할 수 있습니다.
  • Datastore 클러스터가 단일 서버로 표시됩니다.
  • 읽기/쓰기 작업을위한 노드에 대한 라운드 로빈 액세스/노드 선택.
  • 괜찮은 python 클라이언트.
  • get/put 및 복제에서 원 자성 지원.
  • 자동 페일 오버
  • 점잖은 문서 및/또는 Active/도움이 커뮤니티는
  • 크게
  • 점잖은 읽기/쓰기 성능
  • 어떤 제안이 많이 주시면 감사하겠습니다

성숙.

답변

1

Cassandra (페이스 북의 오픈 소스)에는 거의 모든 속성이 있습니다. pycassa을 비롯한 여러 Python 클라이언트가 있습니다.

편집은 추가 :

카산드라 완벽하게 (즉 복제가 동기 또는 비동기 또는이 둘의 혼합물 일 수있다) 조정 일관성 수준, 다중 노드 P2P, 배포됩니다. 클라이언트는 모든 서버에 연결할 수 있습니다. 장애 조치는 자동으로 수행되며로드 균형 조정을 위해 새 서버를 즉시 추가 할 수 있습니다. 카산드라는 페이스 북과 같은 회사에서 프로덕션을 사용하고 있습니다. 오라일리 책이 있습니다. 쓰기 성능이 매우 높으며 읽기 성능도 우수합니다.

관련 문제