Java 기반 웹 응용 프로그램을 설계하고 있으며 키 - 값 저장소가 필요합니다. 버클리 DB는 나에게 충분히 적합하지만, C에서 구현 된 버클리 DB 코어와 순수 자바로 구현 된 버클리 DB 자바 에디션 중에서 두 가지 버클리 DB를 선택할 수 있습니다.Berkeley DB Core와 Berkeley DB 중 하나를 선택하십시오.
질문은 사용하는 방법을 선택하는 것입니다. 웹 애플 리케이션의 확장 성 및 성능은 매우 중요합니다 (누가 내 아이디어를 다음 Youtube가 될지 알고 있습니다). 두 가지 사이에서 의미있는 벤치 마크를 쉽게 찾을 수 없었습니다. Core Java API에 대해서는 아직 익숙하지 않았지만, Java Edition보다 훨씬 좋지 않을 것으로 생각됩니다.
다른 키 - 값 저장소가 훨씬 더 좋을 경우, 역시 추천하십시오. 나는 작은 바이너리 블롭 (blob)을 저장하고 있으며 키는 아마도 데이터 또는 다른 고유 한 ID의 해시가 될 것입니다.
경고 : 데이터베이스 자체는 버전간에 이식 할 수 없습니다. 이 경로를 따라 간다면 구현 자체를 바꾸려는 데이터 자체에 대한 마이그레이션 전략이 필요합니다. 이러한 이유로 데이터의 이식성이 중요하다면 Java Edition보다 Berkeley DB 및 Java API를 사용하는 것이 좋습니다. – Shaun