hamsterdb

Skjermbilde programvare:
hamsterdb
Prog.varedetaljer:
Versjon: 2.1.8
Last opp dato: 17 Feb 15
Utvikler: Christoph Rupp
Lisens: Gratis
Popularitet: 61

Rating: 4.0/5 (Total Votes: 2)

hamsterdb er en åpen kildekode, lett, innebygd og cross-platform databasemotor programvare skrevet i ANSI C og designet for å fungere som en "NoSQL" nøkkel-verdi butikk som støtter en B + Tre indeks structure.Features på en glanceKey funksjoner inkluderer støtte for ACID (atomicity, konsistens, isolasjon, holdbarhet) transaksjoner, støtter delvis leser og skriver, støtte for gjennomsiktige AES (Advanced Encryption Standard), verifikasjon støtte CRC32, og SIMD (enkelt instruksjon, flere data) maskinvarestøtte.
I tillegg støtter den rekord antall databaser, i minnet databaser for flyktige data, dupliserte nøkler, gjennomsiktig kompresjon for transaksjons journal, nøkler og poster, analytiske funksjoner for COUNT DISTINCT, SUM, telling og gjennomsnittet, samt nettverksstøtte fjern gjennom Protocol buffere.
hamsterdb gir høy ytelse, skalerbarhet og stabilitet som trengs av alle app-utviklere. Den bruker minnetilordnede I / O, og støtter i-minne databaser. I tillegg tilbyr programvare konfigurerbar cache og sidestørrelse, bruker 64-bits fil pekere, det & rsquo; s indisk-uavhengig, kommer med APIer for C, C ++, .NET, Java, Python og Erlang programmering languages.Under panseret og støttet OSesThis er en plattformuavhengig programvare, designet for å kjøre på alle GNU / Linux-distribusjoner, så vel som på Microsoft Windows og Mac OS X operativsystemer. Det er skrevet helt i C ++ programmering language.Getting startet med hamsterdbTo optimalisere og installere hamsterdb på GNU / Linux distribusjon, bør du laste ned den universelle kilder arkivere fordelt på Softoware gratis, pakke den ut på et sted du velger, åpne en terminal emulator og naviger til plasseringen av de utpakkede filene.
Utfør & ldquo; ./ configure && make & rdquo; kommando (uten anførselstegn) for å konfigurere og kompilere prosjektet for maskinvarearkitektur, 32-bit eller 64-bit. Når innsamlingsprosessen er ferdig, noe som vil ta litt tid, kan du installere programvaren systemet bred ved å kjøre & ldquo; make install & rdquo; kommando (uten anførselstegn) som root

Hva er nytt i denne utgaven:.

  • Nye funksjoner:
  • Legge til ny & quot; hola & quot; API - hamsterdb analytiske funksjoner for COUNT, SUM, GJENNOMSNITTLIG etc. Se skinke / hamsterdb_ola.h for erklæringene
  • Lagt nytt API ham_cursor_get_duplicate_position
  • En ny Python API ble lagt
  • Bugfikses:
  • problemet # 33: oppgradert til libuv 0.11.22
  • Fikse en forestilling regresjon i 2.1.7 - store fast lengde nøkler opprettet for mange siden, deles, selv om de var lagret som utvidede tastene
  • Andre endringer:
  • Databasen formatet ikke lenger prøver å være endian agnostiker; databasen er nå lagret i verts endian format. Endian agnostiker koden ble brutt uansett, og jeg hadde ingen maskinvare for å teste den.
  • ham_db_get_error er nå foreldet
  • header filer ikke lenger inkludere winsock.h å unngå konflikter med winsock2.h på Windows-plattformer
  • Begge btree oppsett har blitt fullstendig omskrevet; PAX KeyLists kan nå brukes i kombinasjon med dupliserte RecordLists, og variabel lengde KeyLists kan nå brukes i kombinasjon med PAX RecordLists
  • Unngå Btree deler hvis tastene er vedlagt (HAM_HINT_APPEND)
  • Den interne kommunikasjonen med den eksterne serveren bruker nå en annen protokoll som er raskere enn Googles protobuffer
  • PAX layout nå bruker lineær søk for små områder; Dette forbedrer søket ytelsen med 5-10%
  • Fjernet ham_get_license API (og serial.h)

Hva er nytt i versjon 2.1.5:

  • Denne utgivelsen løser flere bugs og forbedrer ytelsen. Også hamsterdb skalerer nå mye bedre hvis filstørrelsen vokser utover flere gigabyte.

Hva er nytt i versjon 2.1.4:

  • Denne utgivelsen gir tilpasset Btree oppsett for variable lengdeknapper og kopiere nøkler. Dessuten er små poster nå lagret direkte i Btree blad node, i stedet for en ekstern blob.

Hva er nytt i versjon 2.0.5:

  • Denne versjonen fikser noen mindre bugs, har en noen ytelsesforbedringer, og fikser en segmentering feil i .NET API.
  • Den interne C ++ implementeringen har blitt flyttet inn i navne & quot; skinke & quot; for å unngå konflikter med andre symboler.
  • Kontroller README for kommende API endringer i neste versjon.

Hva er nytt i versjon 2.0.3:

  • Denne versjonen fikser flere feil og legger til støtte for Microsofts Visual Studio 2010.
  • Arven filformatet hamsterdb 1.0.9 og eldre støttes ikke lenger.
  • Kilder og ferdigbygd biblioteker for Win32 (x86 og x64) er tilgjengelig for nedlasting.

Hva er nytt i versjon 2.0.2:.

  • Denne versjonen gjør hamsterdb thread-safe
  • En bug i freelist ble fikset.
  • Boost er nå nødvendig.
  • Kilder og pre-kompilert win32 / Win64 biblioteker er tilgjengelige for nedlasting.

Hva er nytt i versjon 2.0.1:

  • Denne versjonen legger til noen mindre funksjoner som å sette en tilpassede banen for loggfiler og re-aktivere omtrentlig matching for bruk med transaksjoner.
  • Et par bugs ble fikset også.
  • Kilder og ferdigbygd Win32 / Win64 biblioteker er tilgjengelige for nedlasting.

Hva er nytt i versjon 2.0.0:

  • Den har en komplett re-implementering av Transaksjonen støtte, nå tillater et ubegrenset antall transaksjoner i parallell.
  • Den integrerer Java og .NET APIer.
  • Kilder, dokumentasjon og forhåndsbygde biblioteker for Win32 (inkludert .NET og Java) er tilgjengelig på (redesignet) hjemmeside.

Hva er nytt i versjon 2.0.0 RC3:

  • Denne versjonen ytterligere stabiliserer 2.x gren og fikser alle kjente saker fra forrige RC2 utgivelsen.
  • Ytelse ble forbedret på mange områder.
  • Kilder og ferdigbygd Win32 biblioteker er tilgjengelig for nedlasting på websiden.

Lignende programvare

jSQL Injection
jSQL Injection

20 Feb 15

MyFSys
MyFSys

11 May 15

LiteSQL
LiteSQL

14 Apr 15

Couchapp
Couchapp

14 Apr 15

Kommentarer til hamsterdb

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!