QDBM

QDBM

QDBM adalah perpustakaan rutin untuk menguruskan pangkalan data.Pangkalan data adalah fail data ringkas yang mengandungi rekod, masing-masing adalah sepasang kunci dan nilai.
QDBM adalah perpustakaan rutin untuk menguruskan pangkalan data.Pangkalan data adalah fail data ringkas yang mengandungi rekod, masing-masing adalah sepasang kunci dan nilai.Setiap kunci dan nilai adalah byte bersiri dengan panjang berubah.Kedua-dua data binari dan rentetan aksara boleh digunakan sebagai kunci dan nilai.Tidak ada konsep jadual data atau jenis data.Rekod diatur dalam jadual hash atau pohon B +.Bagi pangkalan data jadual hash, setiap kunci mesti unik dalam pangkalan data, jadi tidak mungkin menyimpan dua atau lebih rekod dengan tumpang tindanan utama.Kaedah akses berikut diberikan kepada pangkalan data: menyimpan rekod dengan kunci dan nilai, memadam rekod oleh kunci, mengambil rekod oleh kunci.Selain itu, akses traversal ke setiap kunci disediakan, walaupun pesanan itu sewenang-wenangnya.Kaedah akses ini adalah serupa dengan perpustakaan DBM (atau pengikutnya: NDBM dan GDBM) yang ditakrifkan dalam piawaian UNIX.QDBM adalah alternatif untuk DBM kerana prestasi yang lebih tinggi .... Sebagai pangkalan data pokok B +, rekod yang kuncinya boleh diduplikasi.Kaedah akses penyimpanan, pemadaman, dan pengambilan disediakan seperti pangkalan data hash table.Rekod disimpan secara tertib oleh fungsi perbandingan yang diberikan oleh pengguna.Anda boleh mengakses setiap rekod dengan kursor dalam urutan menaik atau menurun.Mengikut mekanisme ini, carian padanan ke hadapan bagi rentetan dan pencarian pelbagai untuk bilangan bulat direalisasikan.Selain itu, urus niaga tersedia dalam pangkalan data B + tree.QDBM ditulis dalam C, dan disediakan sebagai API C, C ++, Java, Perl, dan Ruby.QDBM boleh didapati di platform yang mempunyai API yang mematuhi POSIX.QDBM adalah perisian percuma yang dilesenkan di bawah Lesen Awam GNU Lesser General.
qdbm

ciri-ciri

Kategori

Alternatif untuk QDBM untuk semua platform dengan sebarang lesen

Kyoto Cabinet

Kyoto Cabinet

Kabinet Kyoto adalah perpustakaan rutin untuk mengurus pangkalan data.Pangkalan data adalah fail data ringkas yang mengandungi rekod, masing-masing adalah sepasang kunci dan nilai.
LevelDB

LevelDB

LevelDB adalah pustaka penyimpanan nilai pantas yang ditulis di Google yang menyediakan pemetaan yang dipesan dari kunci rentetan kepada nilai rentetan.
Tokyo Cabinet

Tokyo Cabinet

Kabinet Tokyo adalah perpustakaan rutin untuk menguruskan pangkalan data.Pangkalan data adalah fail data ringkas yang mengandungi rekod, masing-masing adalah sepasang kunci dan nilai.
Berkeley DB

Berkeley DB

Berkeley DB (BDB) adalah perpustakaan perisian yang menyediakan pangkalan data tertanam berprestasi tinggi untuk data penting / nilai.