트리 구조화 된 데이터를 처리하도록 설계된 데이터베이스를 찾고 있습니다. 나는 Neo4j를 들여다 보았는데 좋았지 만 샤딩을 실제로 지원하지는 않는다. 반면에 Couchbase는 실제로 데이터의 단일 트리 (내 이해)에서 빌드되지 않습니다.트리 구조화 된 데이터를위한 분산 데이터베이스?
데이터 트리는 이론적으로 서버간에 분할하기가 실제로 쉽지만 전체 그래프는 분할되지 않습니다. 큰 데이터 세트를 동적으로 분할해야하는만큼 전체 그래프의 이점을 필요로하지 않습니다. 전체 데이터 집합은 단일 서버에 적합하지 않습니다.
- 일부 "하위 폴더"
- 분할 데이터베이스 제외 "폴더"(로드에있는 모든 노드를 선택 :
기능은 내가 (이 정상적인 컴퓨터 파일 시스템 인 것처럼 설명)하는 필요)
시스템로드는 대부분 읽기 (약 90 %)입니다.
감사합니다.
데이터 집합이 얼마나 큰? 코드를 필요로하기 전에 조기에 코드를 최적화 할 수 있습니다. 당신이 나눌 수있는 것에 대한 아이디어가 있었습니까? 당신은 나무가 샤딩에 익숙하다고 말하지만, 그래프가 샤딩과 같은 문제를 가진 많은 나무를 볼 수 있기 때문에 당신은 정교 할 수 있습니다. – Nicholas
http://thinkaurelius.com/2013/03/30/titan-server-from-a-single-server-to-a-highly-available-cluster/ Titan을 확인하십시오. 그래프 데이터베이스는 규모에 맞게 만들어졌으며 심지어는 조각으로 만들어졌습니다. – ryan1234
@Nicholas 약 1GB-100TB가 될 것입니다. 그러나 모든 것을 확장 할 수 있기를 바랍니다. 나는 "폴더 레벨"즉, 한 서버에는 "폴더"를 넣고 다른 서버에는 다른 폴더를 넣을 수 있습니다. –