KitDB 임베디드 NoSQL 데이터베이스 v0.2.6
0.2.6
KitDB는 jar 패키지 형태로 애플리케이션에 내장된 내장형 영구 고속 NoSQL 스토리지 라이브러리입니다.
KitDB는 Redis와 유사한 데이터 구조를 제공합니다. KV, 목록, 지도, ZSET 등 또한 TTL(Time to Live), 백업, ACID 트랜잭션, 다중 노드 강력한 일관성 및 기타 기능을 제공합니다.
KitDB는 완전히 디스크 스토리지를 기반으로 하며 최대 백만 수준의 쿼리 성능과 십만 수준의 쓰기 성능을 제공합니다.
KitDB 기능
1. 완전히 디스크 기반이며 메모리에 의해 제한되지 않습니다.
2. KV, List, Map, Zet, ZSET 등과 같은 풍부한 데이터 구조
3. 최대 100만 레벨의 쿼리 성능과 10만 레벨의 쓰기 성능
4. 원자적 글쓰기, 읽기와 쓰기에 충돌 없음
5. TTL(수명)
6. 백업 및 복구
7. ACID 거래
8. 다중 노드 일관성 지원(공식 플러그인은 Raft 프로토콜을 사용하여 강력한 일관성을 지원하며 다른 프로토콜이나 방법을 직접 사용할 수도 있습니다)
설치환경
컴파일 요구 사항: JDK 8+ 및 Maven 3.2.5+
단위 테스트의 기본 데이터 저장 경로는 /data/kitdb입니다. 이를 조정해야 하는 경우 -Dkitdb_path를 지정할 수 있습니다.
테스트 -Dkitdb_path=D:\temp\db -f pom.xml