hamsterdb

Software skärmdump:
hamsterdb
Mjukvaruinformation:
Version: 2.1.8
Ladda upp dagen: 17 Feb 15
Utvecklare: Christoph Rupp
Licens: Gratis
Popularitet: 61

Rating: 4.0/5 (Total Votes: 2)

hamsterdb är en öppen källkod, lätt, inbäddade och plattformsoberoende databasmotor mjukvara skriven i ANSI C och utformad för att fungera som en "NoSQL" nyckel-värde butik som stöder en B + Tree index structure.Features vid ett glanceKey funktioner inkludera stöd för ACID (Atomicity, Konsekvens, Isolering, Hållbarhet) transaktioner, stöder partiell läser och skriver, stöd för transparenta AES (Advanced Encryption Standard) kryptering, CRC32 verifiering support och SIMD (Single instruktion, flera data) hårdvarustöd.
Dessutom stöder det rekordnummerdatabaser, i-minne databaser för efemära data, dubbla nycklar, transparent kompression för transaktions tidskriften, nycklar och register, analytiska funktioner för COUNT DISTINCT, SUM, räkna och medelvärde, samt fjärrsupportnätverk genom Protocol Buffers.
hamsterdb ger höga prestanda, skalbarhet och stabilitet som behövs av alla app-utvecklare. Den använder minnesmappade I / O, och stöder i-minne databaser. Dessutom mjukvara erbjuder konfigurerbara cache och sidstorlek, använder 64-bitars fil pekare, det & rsquo; s indiska oberoende, kommer med API: er för C, C ++, .NET, Java, Python och Erlang programmering languages.Under huven och stöds OSesThis är en plattformsoberoende programvara, konstruerad för att köras på alla GNU / Linux-distributioner, samt på Microsoft Windows och Mac OS X-operativsystem. Den är skriven helt i C ++ programmering language.Getting började med hamsterdbTo optimera och installera hamsterdb på din GNU / Linux-distribution, bör du hämta de universella källorna arkivera fördelat på Softoware gratis, extrahera den på en plats som du väljer, öppna en terminalemulator och navigera till platsen för de extraherade filerna.
Kör & ldquo; ./ configure && make & rdquo; kommando (utan citationstecken) för att konfigurera och kompilera projektet för din hårdvara, 32-bitars eller 64-bitars. När kompileringen är klar, vilket kommer att ta lite tid, kan du installera programvaran hela systemet genom att köra & ldquo; make install & rdquo; kommando (utan citattecken) som root

Vad är nytt i den här versionen:.

  • Nya funktioner:
  • Lägga till nya & quot; hola & quot; API - hamsterdb analytiska funktioner för COUNT, SUM, MEDEL etc. Se skinka / hamsterdb_ola.h för deklarationerna
  • Inkom nya API ham_cursor_get_duplicate_position
  • En ny Python API lades
  • Buggfixar:
  • fråga # 33: uppgraderas till libuv 0.11.22
  • Fastställande av en prestations regression i 2.1.7 - stora fast längd nycklar som skapats för många splittrade sidor, även om de lagras som utökade nycklar
  • Andra förändringar:
  • Databasen formatet inte längre försöker vara endian agnostiker; databasen är nu lagrad i värd endian format. Den endian agnostiker koden bröts ändå, och jag hade ingen hårdvara för att testa det.
  • ham_db_get_error nu föråldrat
  • huvudfiler inkluderar inte längre winsock.h att undvika konflikter med winsock2.h på Windows-plattformar
  • Båda btree layouter har helt omskriven; PAX KeyLists kan nu användas i kombination med dubbla RecordLists, och längd KeyLists variabla kan nu användas i kombination med PAX RecordLists
  • Undvika btree splittringar om nycklar bifogas (HAM_HINT_APPEND)
  • Den interna kommunikationen med fjärrservern använder nu ett annat protokoll som är snabbare än Googles protobuffer
  • PAX layout nu använder linjär sökning för små serier; Detta förbättrar sökprestanda med 5-10%
  • Tog bort ham_get_license API (och serial.h)

Vad är nytt i version 2.1.5:

  • Denna utgåva rättar flera buggar och förbättrar prestandan. Dessutom vågar hamsterdb nu mycket bättre om filstorleken växer bortom flera gigabyte.

Vad är nytt i version 2.1.4:

  • Den här utgåvan innehåller anpassade btree layouter för nycklar med variabel längd och duplicera nycklar. Dessutom är små skivor nu lagras direkt i btree lövnod, i stället för en extern klump.

Vad är nytt i version 2.0.5:

  • Denna version fixar några mindre buggar, har en Några prestandaförbättringar, och fixar en segmente fel i .NET API.
  • Den interna C ++ genomförande har flyttats in i namespace & quot; skinka & quot; att undvika konflikter med andra symboler.
  • Kontrollera README för kommande API förändringar i nästa utgåva.

Vad är nytt i version 2.0.3:

  • Denna version fixar flera buggar och lägger till stöd för Microsofts Visual Studio 2010.

  • Stöds inte längre
  • Arvet filformatet för hamsterdb 1.0.9 och äldre.
  • Källor och förkompilerade bibliotek för Win32 (x86 och x64) finns för nedladdning.

Vad är nytt i version 2.0.2:.

  • Denna version gör hamsterdb trådsäker
  • En bugg i freelist fastställdes.
  • Boost krävs nu.
  • Källor och förkompilerade bibliotek win32 / Win64 finns tillgänglig för nedladdning.

Vad är nytt i version 2.0.1:

  • Denna version lägger några mindre funktioner som att sätta ett anpassad sökväg för loggfiler och återaktivera ungefärlig matchning för användning med transaktioner.
  • Ett par buggar har åtgärdats också.
  • Källor och förkompilerade Win32 / Win64 biblioteken finns tillgängliga för nedladdning.

Vad är nytt i version 2.0.0:

  • Den har en helt ny genomförandet av Transaktionen stöd, nu tillåter ett obegränsat antal transaktioner parallellt.
  • Den integrerar Java och .NET API: er.
  • Källor, dokumentation och färdiga bibliotek för Win32 (inklusive .NET och Java) finns på (omgjorda) hemsida.

Vad är nytt i version 2.0.0 RC3:

  • Denna version stabiliserar 2.x grenen vidare och åtgärdar alla kända problem från den tidigare rc2 utgåvan.
  • Prestanda förbättrades på många områden.
  • Källor och förkompilerade Win32 biblioteken finns att ladda ned på webbsidan.

Liknande mjukvara

Couchapp
Couchapp

14 Apr 15

Qore JSON Module
Qore JSON Module

19 Feb 15

ZODB3
ZODB3

15 Apr 15

Kommentarer till hamsterdb

Kommentarer hittades inte
Kommentar
Slå på bilder!