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.
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.Setiap kunci dan nilai adalah byte bersiri dengan panjang berubah.Kedua-dua data binari dan rentetan aksara boleh digunakan sebagai kunci dan nilai.Setiap kunci mestilah unik dalam pangkalan data.Tidak ada konsep jadual data atau jenis data.Rekod diatur dalam jadual hash atau pohon B +.Kabinet Kyoto berjalan dengan pantas.Sebagai contoh, masa berlalu untuk menyimpan satu juta rekod ialah 0.9 saat untuk pangkalan data hash, dan 1.1 saat untuk pangkalan data pohon B +.Selain itu, saiz pangkalan data sangat kecil.Sebagai contoh, overhed untuk rekod adalah 16 bait untuk pangkalan data hash, dan 4 bait untuk pangkalan data pohon B +.Lebih-lebih lagi, keberkesanan Kabinet Kyoto sangat bagus.Saiz pangkalan data boleh sampai 8EB (9.22e18 bait) .... Kabinet Kyoto ditulis dalam bahasa C ++, dan disediakan sebagai API C ++, C, Java, Python, Ruby, Perl, dan Lua.Kabinet Kyoto boleh didapati di platform yang mempunyai API yang mematuhi C ++ 03 dengan sambungan perpustakaan TR1.Kabinet Kyoto adalah perisian percuma yang dilesenkan di bawah GNU General Public License.Sebaliknya, lesen komersil juga disediakan.Jika anda menggunakan Kabinet Kyoto dalam perisian proprietari, diperlukan lesen komersial.

ciri-ciri

Kategori

Alternatif untuk Kyoto Cabinet untuk Mac dengan lesen sumber terbuka