言語を選択

ホームページ arrow-right ... arrow-right 開発ツール arrow-right QDBM

QDBM の代わりとなる 6 個の無料および有料のリストをまとめました。 主な競合相手はupscaledbGDBMです。 これらに加えて、ユーザーは QDBM と Oracle Berkeley DBTokyo CabinetKyoto Cabinet の間の比較も行います。 また、他の同様のオプションもここで確認できます: 開発ツール


upscaledb
Free Open Source

アプリケーションにリンクされ、分析用に最適化された高性能の組み込みデータベース...

GDBM
Free Open Source

GNU dbm(または略してGDBM)は、拡張可能なハッシュを使用するデータベース関数のライブラリ...

Oracle Berkeley DB
Free Open Source

Berkeley DB(BDB)は、高性能な組み込みデータベースを提供するソフトウェアライブラリです...

LevelDBは、Googleで記述された高速キー値ストレージライブラリであり、...

より速いデータベースマネージャー

QDBM プラットフォーム

tick-square Linux
tick-square Mac
tick-square Windows

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 機能

tick-square Database

ソフトウェアについての意見を共有し、レビューを残してさらに向上させるのに役立てましょう!

QDBM カテゴリー

開発ツール

QDBM タグ

dbm key-value nosql

変更の提案

あなたのフィードバック

評価を選択してください
評価を選択してください

Your vote has been counted.

Do you have experience using this software?