Kyoto Cabinet

Kyoto Cabinet

Kyoto Cabinet은 데이터베이스 관리를위한 루틴 라이브러리입니다.데이터베이스는 레코드를 포함하는 간단한 데이터 파일이며 각각은 키와 값의 쌍입니다.
Kyoto Cabinet은 데이터베이스 관리를위한 루틴 라이브러리입니다.데이터베이스는 레코드를 포함하는 간단한 데이터 파일이며 각각은 키와 값의 쌍입니다.모든 키와 값은 가변 길이의 직렬 바이트입니다.이진 데이터와 문자열을 모두 키와 값으로 사용할 수 있습니다.각 키는 데이터베이스 내에서 고유해야합니다.데이터 테이블 개념이나 데이터 유형이 없습니다.레코드는 해시 테이블 또는 B + 트리로 구성됩니다.교토 내각은 매우 빠르게 운영됩니다.예를 들어, 백만 개의 레코드를 저장하는 데 경과 된 시간은 해시 데이터베이스의 경우 0.9 초, B + 트리 데이터베이스의 경우 1.1 초입니다.또한 데이터베이스 크기가 매우 작습니다.예를 들어 레코드의 오버 헤드는 해시 데이터베이스의 경우 16 바이트이고 B + 트리 데이터베이스의 경우 4 바이트입니다.또한 교토 내각의 확장 성이 뛰어납니다.데이터베이스 크기는 최대 8EB (9.22e18 바이트)입니다 .... 교토 캐비닛은 C ++ 언어로 작성되었으며 C ++, C, Java, Python, Ruby, Perl 및 Lua의 API로 제공됩니다.교토 캐비닛은 TR1 라이브러리 확장을 사용하여 C ++ 03을 준수하는 API가있는 플랫폼에서 사용할 수 있습니다.Kyoto Cabinet은 GNU General Public License에 따라 라이센스가 부여 된 무료 소프트웨어입니다.한편, 상용 라이센스도 제공됩니다.독점 소프트웨어 내에서 교토 캐비닛을 사용하는 경우 상업용 라이센스가 필요합니다.
kyoto-cabinet

카테고리

상용 라이센스가있는 Windows 용 Kyoto Cabinet 대체