QDBM

QDBM

QDBMは、データベースを管理するためのルーチンのライブラリです。データベースはレコードを含む単純なデータファイルであり、各レコードはキーと値のペアです。
QDBMは、データベースを管理するためのルーチンのライブラリです。データベースはレコードを含む単純なデータファイルであり、各レコードはキーと値のペアです。すべてのキーと値は、可変長のシリアルバイトです。バイナリデータと文字列の両方をキーおよび値として使用できます。データテーブルの概念もデータ型もありません。レコードは、ハッシュテーブルまたはB +ツリーで整理されます。ハッシュテーブルのデータベースについては、各キーはデータベース内で一意である必要があるため、キーが重複する2つ以上のレコードを格納することはできません。次のアクセス方法がデータベースに提供されます。キーと値を持つレコードの保存、キーによるレコードの削除、キーによるレコードの取得。さらに、順序は任意ですが、すべてのキーへの横断アクセスが提供されます。これらのアクセス方法は、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

ウェブサイト:

カテゴリー

Linux用のQDBMに代わるオープンソースライセンス