KitDB 組み込み NoSQL データベース v0.2.6
0.2.6
KitDB は、組み込み型の永続的な高速 NoSQL ストレージ ライブラリであり、jar パッケージの形式でアプリケーションに組み込まれます。
KitDB は Redis のようなデータ構造を提供します。 KV、リスト、マップ、ZSETなど。また、TTL (生存時間)、バックアップ、ACID トランザクション、マルチノードの強力な整合性などの機能も提供します。
KitDB は完全にディスク ストレージに基づいており、最大 100 万レベルのクエリ パフォーマンスと 10 万レベルの書き込みパフォーマンスを提供します。
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