3
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.
İnternet sitesi:
http://fallabs.com/qdbm/Özellikleri
Kategoriler
Herhangi bir lisansa sahip tüm platformlar için QDBM'a alternatifler
5
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.
3
3
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.
1
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.