2011-01-09 5 views
-1

적은 수와 작은 문자열과 같은 작은 값을 가진 백만 개 이상의 키를 효율적으로 저장할 수있는 낮은 오버 헤드 및 낮은 메모리 요구 사항 (< 500MB)을 가진 데이터베이스를 찾고 있습니다. 나는 redis, CouchDB, OrientDB와 같은 nosql을 시도했지만 너무 많은 메모리를 사용하거나 수십만 개의 키를 사용한 후 매우 느리게 작성하거나 손상시킵니다. 당신은 다른 어느 것이 좋습니다?만 + 키의 데이터베이스입니까?

+4

비 관계형 데이터베이스 여야합니까? 제약 조건과 요구 사항을 설명하면 더 좋을 것입니다. "메모리 부족"은 얼마입니까? "작은 가치"란 무엇입니까? 기록에는 어떤 구조가 있습니까? 어떻게 데이터에 액세스하고 사용하려고합니까? – Oded

+4

백만은 ** 모든 ** 데이터베이스에 대해 큰 것이 아닙니다. 최고의 문서 및 대규모 커뮤니티 지원을 제공하는 제품을 선택하십시오. – Nishant

+1

@stagas - 질문 대신 _edit_ 질문을하고 주석 대신 정보를 추가하십시오. 어떤 사람들은 의견을 읽지 않습니다. – Oded

답변

1

매우 간단합니다 : gdbm 또는 심지어 tdb과 같은 것. gdbm을 사용하면 데이터에 대한 메모리 사용을 단일 키 - 값 쌍에 필요한 공간으로 제한 할 수 있습니다. 고급 기능 : Berkeley DB.

0

빠른 쓰기의 경우 "cassandra"가 있습니다.