QDBM

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。秋雪 (会話 | 投稿記録) による 2011年4月19日 (火) 12:34個人設定で未設定ならUTC)時点の版 (→‎外部リンク: カテゴリの変更)であり、現在の版とは大きく異なる場合があります。

QDBMとは、高速なデータベースライブラリ、および、データベースを扱うルーチン群のライブラリ。

概要

Berkeley DBGDBMなど、各種DBM系のデータベースがある中で、

  • 処理が高速であること
  • データベースのファイルサイズが小さいこと
  • APIが単純であること

この3つに主眼をおいて開発されている。

の2種類が扱える。 B+木データベースの方は、ユーザーが指定した順序で参照できるのがハッシュデータベースとの違い。

QDBMはHyper Estraierの内部で使われている。

ハッシュデータベース

使用メモリ量を データのレコード数×4バイト÷2 にした場合、平均2パス以下のファイル操作でレコードを探索することができる。 つまり、200MBのメモリがあれば、1億レコードという巨大なハッシュデータベースが作成できる。

外部リンク