QDBM の代替手段
6QDBM の代わりとなる 6 個の無料および有料のリストをまとめました。 主な競合相手はupscaledb、 GDBMです。 これらに加えて、ユーザーは QDBM と Oracle Berkeley DB、 Tokyo Cabinet、 Kyoto Cabinet の間の比較も行います。 また、他の同様のオプションもここで確認できます: 開発ツール。
QDBM の代わりとなる 6 個の無料および有料のリストをまとめました。 主な競合相手はupscaledb、 GDBMです。 これらに加えて、ユーザーは QDBM と Oracle Berkeley DB、 Tokyo Cabinet、 Kyoto Cabinet の間の比較も行います。 また、他の同様のオプションもここで確認できます: 開発ツール。
QDBM の代わりとなる 6 個の無料および有料のリストをまとめました。 主な競合相手はupscaledb、 GDBMです。 これらに加えて、ユーザーは QDBM と Oracle Berkeley DB、 Tokyo Cabinet、 Kyoto Cabinet の間の比較も行います。 また、他の同様のオプションもここで確認できます: 開発ツール。
より速いデータベースマネージャー
より速いデータベースマネージャー
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の下でライセンスされるフリーソフトウェアです。
ソフトウェアについての意見を共有し、レビューを残してさらに向上させるのに役立てましょう!
変更の提案
あなたのフィードバック
Your vote has been counted.
Do you have experience using this software?