2012-07-14 4 views
0

조사 용 NOSQL 구현을위한 최소 기능 세트를 정의하려면 어떤 것을 선택해야합니까?NOSQL "basic operations"

Google AppEngine API 및 간단한 메소드 (예 : X 유형의 모든 객체 가져 오기, 속성 Y가있는 모든 객체 가져 오기 등)가 마음에 들지만 기본 호출 계층이 "예상 된"것으로 간주 될지 궁금합니다. NOSQL을위한 일종의 (휴대용?) 기본 API?

이러한 간단한 시스템에 대한 효과적인 FOSS 최소 구현이 있습니까? 나는 그것을 연구하고 어떻게 인덱스를 만들고, 저장 블록을 할당하고, 쿼리를 수행하고, 저장을 분산시키는지를보고 싶습니다.

이것은 교육 및 연구 목적을위한 것입니다.

+0

"비슷한 시스템"이라고 생각하는 것을 정의해야한다고 가정합니다. 위키 피 디아 (wikipedia) 문서에는 많은 다른 nosql 시스템이 나열되어 있습니다. 어쩌면 당신은 위키 백과 문서 http://en.wikipedia.org/wiki/NoSQL에서 제공되는 택 소노 미을 기반으로 NOSQL의 하위 집합에 초점을 맞추어야 할 것입니다. 일부 시스템은 핵심 가치 저장소입니다. RDF/트리플 스토어와 같은 다른 것은 키를 가지고 있지 않지만 주체 - 술부 - 객체 조합에 대한 쿼리를 기반으로합니다. –

답변

0

엄청난 폭의 'NoSQL'시스템이 있으며, 많은 경우 'NoSQL'라벨과 가장 기본적인 작업 : 삽입, 업데이트/대체 및 삭제를 제외하고는 거의 공통점이 없습니다. 인덱싱, 데이터 유형, 데이터 구조, 허용 가능한 쿼리 등 거의 모든 스토리지 시스템의 속성은 데이터베이스마다 크게 다릅니다.

시간이 지남에 따라 표준이 나올 수도 있지만 NoSQL 데이터베이스에 대해 확신 할 수있는 유일한 방법은 데이터를 저장하고 다시 검색 할 수 있다는 것입니다.