QDBM

QDBM

QDBM은 데이터베이스 관리를위한 루틴 라이브러리입니다.데이터베이스는 레코드를 포함하는 간단한 데이터 파일이며 각각은 키와 값의 쌍입니다.
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에 따라 라이센스가 부여 된 무료 소프트웨어입니다.

웹 사이트:

카테고리

라이센스가있는 모든 플랫폼에서 QDBM를 대체

Kyoto Cabinet

Kyoto Cabinet

Kyoto Cabinet은 데이터베이스 관리를위한 루틴 라이브러리입니다.데이터베이스는 레코드를 포함하는 간단한 데이터 파일이며 각각은 키와 값의 쌍입니다.
LevelDB

LevelDB

LevelDB는 Google에서 작성한 빠른 키-값 저장 라이브러리로, 문자열 키에서 문자열 값으로 정렬 된 매핑을 제공합니다.
Tokyo Cabinet

Tokyo Cabinet

Tokyo Cabinet은 데이터베이스 관리를위한 루틴 라이브러리입니다.데이터베이스는 레코드를 포함하는 간단한 데이터 파일이며 각각은 키와 값의 쌍입니다.
Berkeley DB

Berkeley DB

BDB (Berkeley DB)는 키 / 값 데이터를위한 고성능 임베디드 데이터베이스를 제공하는 소프트웨어 라이브러리입니다.