5
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.
Hemsida:
http://fallabs.com/kyotocabinet/Funktioner
kategorier
Alternativ till Kyoto Cabinet för alla plattformar med någon licens
3
3
3
Tokyo Cabinet
Tokyo 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.
1
Berkeley DB
Berkeley DB (BDB) är ett programbibliotek som tillhandahåller en högpresterande inbäddad databas för nyckel- / värdedata.