QDBM

QDBM

QDBM ist eine Bibliothek von Routinen zum Verwalten einer Datenbank.Die Datenbank ist eine einfache Datendatei, die Datensätze enthält. Jede Datei besteht aus einem Schlüsselpaar und einem Wert.
QDBM ist eine Bibliothek von Routinen zum Verwalten einer Datenbank.Die Datenbank ist eine einfache Datendatei mit Datensätzen, die jeweils ein Paar aus einem Schlüssel und einem Wert enthalten.Jeder Schlüssel und Wert besteht aus seriellen Bytes mit variabler Länge.Sowohl Binärdaten als auch Zeichenfolgen können als Schlüssel und Wert verwendet werden.Es gibt weder ein Konzept für Datentabellen noch für Datentypen.Datensätze sind in einer Hash-Tabelle oder einem B + -Baum organisiert.Wie bei der Datenbank der Hash-Tabelle muss jeder Schlüssel innerhalb einer Datenbank eindeutig sein, so dass es unmöglich ist, zwei oder mehr Datensätze mit einer Schlüsselüberlappung zu speichern.Die folgenden Zugriffsmethoden stehen für die Datenbank zur Verfügung: Speichern eines Datensatzes mit einem Schlüssel und einem Wert, Löschen eines Datensatzes mit einem Schlüssel, Abrufen eines Datensatzes mit einem Schlüssel.Außerdem wird ein Traversenzugriff auf jeden Schlüssel bereitgestellt, obwohl die Reihenfolge willkürlich ist.Diese Zugriffsmethoden ähneln denen der im UNIX-Standard definierten DBM-Bibliothek (oder ihrer Nachfolger: NDBM und GDBM).QDBM ist aufgrund seiner höheren Leistung eine Alternative für DBM. Wie bei der Datenbank von B + tree können Datensätze, deren Schlüssel dupliziert wurden, gespeichert werden.Zugriffsmethoden zum Speichern, Löschen und Abrufen werden wie bei der Datenbank der Hash-Tabelle bereitgestellt.Datensätze werden nach einer von einem Benutzer zugewiesenen Vergleichsfunktion in der richtigen Reihenfolge gespeichert.Auf jeden Datensatz kann mit dem Cursor in aufsteigender oder absteigender Reihenfolge zugegriffen werden.Gemäß diesem Mechanismus werden eine vorwärts passende Suche nach Zeichenfolgen und eine Bereichssuche nach ganzen Zahlen realisiert.Darüber hinaus ist die Transaktion in der Datenbank von B + Tree verfügbar.QDBM ist in C geschrieben und wird als APIs für C, C ++, Java, Perl und Ruby bereitgestellt.QDBM ist auf Plattformen verfügbar, deren API POSIX-konform ist.QDBM ist eine freie Software, die unter der GNU Lesser General Public License lizenziert ist.
qdbm

Eigenschaften

Kategorien

Alternativen zu QDBM für alle Plattformen mit Open Source-Lizenz