QDBM

QDBM

QDBM, bir veritabanını yönetmek için kullanılan rutin kütüphanedir.Veritabanı kayıtları içeren basit bir veri dosyasıdır, her biri bir çift anahtar ve değerdir.
QDBM, bir veritabanını yönetmek için kullanılan rutin kütüphanedir.Veritabanı kayıtları içeren basit bir veri dosyasıdır, her biri bir çift anahtar ve değerdir.Her anahtar ve değer, değişken uzunlukta seri bayttır.İkili veri ve karakter dizesi hem anahtar hem de değer olarak kullanılabilir.Ne veri tablosu kavramı ne de veri türleri yoktur.Kayıtlar karma tablo veya B + ağacında düzenlenir.Karma tablonun veritabanına gelince, her anahtar bir veritabanı içinde benzersiz olmalıdır, bu nedenle iki veya daha fazla kaydı anahtar çakışmalarıyla depolamak imkansızdır.Veritabanına aşağıdaki erişim yöntemleri sağlanır: anahtar ve değer içeren bir kaydı saklama, anahtarı anahtarla silme, anahtarla kayıt alma.Ayrıca, sipariş keyfi olmasına rağmen, her anahtara geçiş erişimi sağlanır.Bu erişim yöntemleri, UNIX standardında tanımlanan DBM (ya da onun takipçileri: NDBM ve GDBM) kütüphanelerine benzer.QDBM, yüksek performansı nedeniyle DBM için bir alternatiftir ... B + ağacının veritabanında olduğu gibi, anahtarları çoğaltılan kayıtlar saklanabilir.Hash tablosunun veritabanında olduğu gibi, depolama, silme ve alma erişim yöntemleri sağlanır.Kayıtlar, bir kullanıcı tarafından atanan bir karşılaştırma işlevi tarafından sırayla saklanır.Her kayda imleçle artan veya azalan sırada erişmek mümkündür.Bu mekanizmaya göre, dizeler için ileri eşleme araması ve tamsayılar için aralık araması gerçekleştirilir.Ayrıca, işlem B + ağacı veritabanında kullanılabilir.QDBM C ile yazılır ve C, C ++, Java, Perl ve Ruby API'leri olarak sağlanır.QDBM, POSIX'e uygun API'ya sahip platformlarda kullanılabilir.QDBM, GNU Lesser Genel Kamu Lisansı altında lisanslı ücretsiz bir yazılımdır.
qdbm

İnternet sitesi:

Özellikleri

Kategoriler

Herhangi bir lisansa sahip tüm platformlar için QDBM'a alternatifler

Kyoto Cabinet

Kyoto Cabinet

Kyoto Kabini bir veritabanı yönetmek için rutin bir kütüphanedir.Veritabanı kayıtları içeren basit bir veri dosyasıdır, her biri bir çift anahtar ve değerdir.
LevelDB

LevelDB

LevelDB, Google'da yazılan, dize anahtarlarından dize değerlerine sıralı bir eşleme sağlayan hızlı bir anahtar / değer depolama kütüphanesidir.
Tokyo Cabinet

Tokyo Cabinet

Tokyo Dolabı bir veritabanını yönetmek için rutin bir kütüphanedir.Veritabanı kayıtları içeren basit bir veri dosyasıdır, her biri bir çift anahtar ve değerdir.
Berkeley DB

Berkeley DB

Berkeley DB (BDB), anahtar / değer verileri için yüksek performanslı gömülü veritabanı sağlayan bir yazılım kütüphanesidir.