5
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.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.Her anahtar bir veritabanı içinde benzersiz olmalıdır.Ne veri tablosu kavramı ne de veri türleri yoktur.Kayıtlar karma tablo veya B + ağacında düzenlenir.Kyoto Kabinesi çok hızlı çalışıyor.Örneğin, bir milyon kaydı saklamak için geçen süre karma veritabanı için 0.9 saniye ve B + ağacı veritabanı için 1.1 saniyedir.Ayrıca, veritabanı boyutu çok küçük.Örneğin, bir kaydın ek yükü karma veritabanı için 16 bayt ve B + ağacı veritabanı için 4 bayttır.Ayrıca, Kyoto Kabinesi'nin ölçeklenebilirliği harika.Veritabanı boyutu 8EB (9.22e18 bayt) kadar olabilir .... Kyoto Kabini C ++ dilinde yazılmıştır ve C ++, C, Java, Python, Ruby, Perl ve Lua API'si olarak sağlanmıştır.Kyoto Dolabı, TR1 kitaplık uzantılarıyla C ++ 03 uyumlu API'ya sahip platformlarda kullanılabilir.Kyoto Kabini GNU Genel Kamu Lisansı altında lisanslı ücretsiz bir yazılımdır.Öte yandan, ticari bir lisans da verilmektedir.Kyoto Dolabı'nı tescilli bir yazılımda kullanıyorsanız, ticari lisans gerekir.