3
QDBM은 데이터베이스 관리를위한 루틴 라이브러리입니다.데이터베이스는 레코드를 포함하는 간단한 데이터 파일이며 각각은 키와 값의 쌍입니다.모든 키와 값은 가변 길이의 직렬 바이트입니다.이진 데이터와 문자열을 모두 키와 값으로 사용할 수 있습니다.데이터 테이블 개념이나 데이터 유형이 없습니다.레코드는 해시 테이블 또는 B + 트리로 구성됩니다.해시 테이블의 데이터베이스는 각 키가 데이터베이스 내에서 고유해야하므로 키가 겹치는 두 개 이상의 레코드를 저장할 수 없습니다.다음 액세스 방법이 데이터베이스에 제공됩니다. 키와 값으로 레코드 저장, 키로 레코드 삭제, 키로 레코드 검색.또한 순서는 임의적이지만 모든 키에 대한 순회 액세스가 제공됩니다.이러한 액세스 방법은 UNIX 표준에 정의 된 DBM (또는 추종자 : NDBM 및 GDBM) 라이브러리와 유사합니다.QDBM은 더 높은 성능으로 인해 DBM의 대안입니다 .... B + 트리의 데이터베이스는 키가 중복 된 레코드를 저장할 수 있습니다.해시 테이블의 데이터베이스와 같이 저장, 삭제 및 검색 액세스 방법이 제공됩니다.레코드는 사용자가 지정한 비교 기능에 따라 순서대로 저장됩니다.커서를 사용하여 오름차순 또는 내림차순으로 각 레코드에 액세스 할 수 있습니다.이 메커니즘에 따르면, 문자열에 대한 순방향 일치 검색 및 정수에 대한 범위 검색이 실현됩니다.또한 B + 트리의 데이터베이스에서도 거래가 가능합니다.QDBM은 C로 작성되었으며 C, C ++, Java, Perl 및 Ruby의 API로 제공됩니다.QDBM은 POSIX를 준수하는 API가있는 플랫폼에서 사용할 수 있습니다.QDBM은 GNU Lesser General Public License에 따라 라이센스가 부여 된 무료 소프트웨어입니다.
웹 사이트:
http://fallabs.com/qdbm/풍모
카테고리
라이센스가있는 모든 플랫폼에서 QDBM를 대체
5
Kyoto Cabinet
Kyoto Cabinet은 데이터베이스 관리를위한 루틴 라이브러리입니다.데이터베이스는 레코드를 포함하는 간단한 데이터 파일이며 각각은 키와 값의 쌍입니다.
3
3
Tokyo Cabinet
Tokyo Cabinet은 데이터베이스 관리를위한 루틴 라이브러리입니다.데이터베이스는 레코드를 포함하는 간단한 데이터 파일이며 각각은 키와 값의 쌍입니다.
1
Berkeley DB
BDB (Berkeley DB)는 키 / 값 데이터를위한 고성능 임베디드 데이터베이스를 제공하는 소프트웨어 라이브러리입니다.