Kyoto Cabinet

Kyoto Cabinet

Kyoto Cabinet är ett bibliotek med rutiner för att hantera en databas.Databasen är en enkel datafil som innehåller poster, var och en är en nyckelpar och ett värde.
Kyoto Cabinet är ett bibliotek med rutiner för att hantera en databas.Databasen är en enkel datafil som innehåller poster, var och en är en nyckelpar och ett värde.Varje nyckel och värde är seriella byte med variabel längd.Både binär data och teckensträng kan användas som nyckel och värde.Varje nyckel måste vara unik i en databas.Det finns varken begreppet datatabeller eller datatyper.Posterna är organiserade i hashtabell eller B + -träd.Kyoto-kabinettet kör mycket snabbt.Till exempel är tiden för att lagra en miljon poster 0,9 sekunder för hash-databas och 1,1 sekunder för B + träddatabas.Dessutom är databasens storlek mycket liten.Exempelvis är omkostnader för en post 16 byte för hash-databas och 4 byte för B + träddatabas.Dessutom är skalbarheten i Kyoto-kabinettet stor.Databasstorleken kan vara upp till 8EB (9.22e18 byte) .... Kyoto-kabinettet är skriven på C ++ -språket och tillhandahålls som API för C ++, C, Java, Python, Ruby, Perl och Lua.Kyoto-kabinettet finns tillgängligt på plattformar som har API som överensstämmer med C ++ 03 med TR1-bibliotekstillägg.Kyoto Cabinet är en fri mjukvara licensierad under GNU General Public License.Å andra sidan tillhandahålls också en kommersiell licens.Om du använder Kyoto-skåpet inom en egen mjukvara krävs den kommersiella licensen.
kyoto-cabinet

Funktioner

kategorier

Alternativ till Kyoto Cabinet för Mac med öppen källkodslicens