5
Kyoto-kabinettet er et bibliotek med rutiner til styring af en database.Databasen er en simpel datafil, der indeholder poster, hver er et par nøgler og en værdi.Hver nøgle og værdi er serielle byte med variabel længde.Både binære data og karakterstreng kan bruges som en nøgle og en værdi.Hver nøgle skal være unik i en database.Der er hverken begrebet datatabeller eller datatyper.Optegnelser er organiseret i hash-tabel eller B + -træ.Kyoto-kabinettet kører meget hurtigt.For eksempel er den forløbne tid til at gemme en million poster 0,9 sekunder for hashdatabase og 1,1 sekunder for B + trædatabase.Desuden er databasens størrelse meget lille.F.eks. Er overhead for en post 16 bytes for hash-database og 4 bytes for B + -tredatabase.Desuden er Kyoto-kabinetets skalerbarhed stor.Databasestørrelsen kan være op til 8EB (9.22e18 bytes) .... Kyoto Cabinet er skrevet på C ++ sprog og leveres som API for C ++, C, Java, Python, Ruby, Perl og Lua.Kyoto Cabinet er tilgængeligt på platforme, der har API, der er i overensstemmelse med C ++ 03 med TR1-biblioteksudvidelserne.Kyoto Cabinet er en gratis software, der er licenseret under GNU General Public License.På den anden side leveres der også en kommerciel licens.Hvis du bruger Kyoto Cabinet inden for en proprietær software, er den kommercielle licens påkrævet.
kyoto-cabinet
Internet side:
http://fallabs.com/kyotocabinet/Funktioner
Kategorier
Alternativer til Kyoto Cabinet til alle platforme med enhver licens
3
3
3
Tokyo Cabinet
Tokyo Cabinet er et bibliotek med rutiner til styring af en database.Databasen er en simpel datafil, der indeholder poster, hver er et par nøgler og en værdi.
1
Berkeley DB
Berkeley DB (BDB) er et softwarebibliotek, der leverer en højtydende indlejret database til nøgle / værdidata.