Kyoto Cabinet

Kyoto Cabinet

Kyoto Cabinetは、データベースを管理するためのルーチンのライブラリです。データベースはレコードを含む単純なデータファイルであり、各レコードはキーと値のペアです。
Kyoto Cabinetは、データベースを管理するためのルーチンのライブラリです。データベースはレコードを含む単純なデータファイルであり、各レコードはキーと値のペアです。すべてのキーと値は、可変長のシリアルバイトです。バイナリデータと文字列の両方をキーおよび値として使用できます。各キーはデータベース内で一意である必要があります。データテーブルの概念もデータ型もありません。レコードは、ハッシュテーブルまたはB +ツリーで整理されます。京都内閣は非常に高速です。たとえば、100万件のレコードを保存する経過時間は、ハッシュデータベースでは0.9秒、B +ツリーデータベースでは1.1秒です。さらに、データベースのサイズは非常に小さいです。たとえば、レコードのオーバーヘッドは、ハッシュデータベースでは16バイト、B +ツリーデータベースでは4バイトです。さらに、京都内閣のスケーラビリティは素晴らしいです。データベースサイズは最大8EB(9.22e18バイト)です。...Kyoto CabinetはC ++言語で記述され、C ++、C、Java、Python、Ruby、Perl、およびLuaのAPIとして提供されます。Kyoto Cabinetは、TR1ライブラリ拡張を備えたC ++ 03に準拠したAPIを備えたプラットフォームで利用可能です。Kyoto Cabinetは、GNU General Public Licenseの下でライセンスされているフリーソフトウェアです。一方、商用ライセンスも提供されます。独自のソフトウェア内でKyoto Cabinetを使用する場合は、商用ライセンスが必要です。
kyoto-cabinet

ウェブサイト:

カテゴリー

AndroidのKyoto Cabinetの代替

LevelDB

LevelDB

LevelDBは、Googleで記述された高速キー値ストレージライブラリであり、文字列キーから文字列値への順序付けられたマッピングを提供します。