hamsterdb

Software screenshot:
hamsterdb
Podrobnosti Software:
Verze: 2.1.8
Datum uploadu: 17 Feb 15
Vývojka: Christoph Rupp
Licence: Volný
Popularita: 61

Rating: 4.0/5 (Total Votes: 2)

hamsterdb je open source, lehký, vložený a cross-platform software databázový engine napsaný v ANSI C a navrženy tak, aby působit jako "NoSQL" klíč-hodnota obchodu, který podporuje B + strom index structure.Features na několika glanceKey rysy zahrnují podporu pro kyselinu (Atomicity, konzistence, izolace, odolnost) transakce, podporuje částečné čte a píše, podpora pro transparentní AES (Advanced Encryption Standard) šifrování, podpora CRC32 ověřování, a SIMD (Single instrukcí, více údajů) podporu hardwaru.
Kromě toho podporuje záznam Číslo databází v paměti databází dočasných dat, duplicitní klíče, transparentní komprese pro transakční časopisu, klíče a záznamů, analytické funkce pro hraběte odlišné, součet, počet a průměr, stejně jako vzdálenou podporu sítě pomocí protokolu nárazníky.
hamsterdb poskytuje vysoký výkon, škálovatelnost a stabilitu potřebnou pro všechny vývojáře app. Používá paměti mapované I / O, a podporuje v paměti databáze. Kromě toho nabízí software konfigurovatelné vyrovnávací paměti a velikost stránky, používá 64bitové ukazatele souboru, je-rsquo, s Indian nezávislé, přichází s API pro C, C ++, .NET, Java, Python a Erlang programování languages.Under kapuci a podporovaný OSesThis je nezávislý na platformě software, navržený pro provoz na všech distribucích GNU / Linux, jakož i na operačních systémech Microsoft Windows a Mac OS X. To je psáno výhradně v C ++ language.Getting začal s hamsterdbTo optimalizovat a nainstalovat hamsterdb na vaší distribuci GNU / Linuxu, byste měli stáhnout univerzální Archivní prameny distribuován na Softoware zdarma, rozbalte ho na místě dle Vašeho výběru, otevřete emulátor terminálu a přejděte do umístění extrahované soubory.
Provést & ldquo; ./ configure && make-rdquo; příkaz (bez uvozovek), ke konfiguraci a kompilaci projektu pro vaše hardwarové architektury, 32-bit nebo 64-bit. Při procesu kompilace skončí, což bude trvat nějaký čas, můžete nainstalovat softwarový systém široký spuštěním & ldquo, make install-rdquo; příkaz (bez uvozovek) jako uživatel root

Co je nového v této verzi:.

  • Nové vlastnosti:
  • Přidání nového & quot, hola & quot; API - hamsterdb analytické funkce pro hraběte, součet, průměr atd. Můžete se šunkou / hamsterdb_ola.h pro prohlášení
  • Přidány nové API ham_cursor_get_duplicate_position
  • Nový Python API bylo přidáno
  • Opravy chyb:
  • vydání # 33: upgrade na libuv 0.11.22
  • Upevnění výkonnostní regrese v 2.1.7 - velké pevné délky klíče vytvořené příliš mnoho stránek rozdělí, i když byly uloženy jako rozšířených kláves
  • Ostatní změny:
  • Formát databáze již se snaží být endianu agnostik; Databáze je nyní uložen ve formátu hostitel endian. Endian agnostik kód byl rozbit tak jako tak, a já jsem žádný hardware ho otestovat.
  • ham_db_get_error je nyní zastaralé
  • hlavičkové soubory již nejsou winsock.h, aby se předešlo konfliktům s winsock2.h na platformách Windows
  • Obě btree nákresy byly kompletně přepsán; PAX KeyLists je nyní možné použít v kombinaci s duplicitních RecordLists, a proměnnou délkou KeyLists je nyní možné použít v kombinaci s PAX RecordLists
  • Vyhnout se btree rozděluje, jsou-li připojeny klíče (HAM_HINT_APPEND)
  • interní komunikace se vzdáleným serverem nyní používá jiný protokol, který je rychlejší než Google, protobuffer
  • layout PAX nyní používá lineární hledání pro malé rozsahy; to zlepšuje výkon hledání o 5-10%,
  • Odstraněna ham_get_license API (a serial.h)

Co je nového ve verzi 2.1.5:

  • Tato verze opravuje několik chyb a zvyšuje výkon. Také hamsterdb nyní váhy mnohem lépe, pokud velikost souboru roste nad několika GB.

Co je nového ve verzi 2.1.4:

  • Tato verze přidává vlastní btree rozložení pro variabilní délkou klíče a duplikát klíče. Také malé záznamy jsou nyní uloženy přímo v listu uzlu b-stromu, místo externího klubíčko.

Co je nového ve verzi 2.0.5:

  • Tato verze opravuje několik drobných chyb, má Několik vylepšení výkonu a opravuje chybu segmentace v rozhraní .NET API.
  • Vnitřní C ++ implementace byla přesunuta do jmenného prostoru & quot; ham & quot; vyhnout se konfliktům s jinými symboly.
  • Zkontrolujte prosím README pro nadcházející změny API v příští verzi.

Co je nového ve verzi 2.0.3:

  • Tato verze opravuje několik chyb a přidává podporu pro Microsoft je Visual Studio 2010.
  • Formát Dědictví souboru hamsterdb 1.0.9 a starší již není podporován.
  • Zdroje a předkompilovaný knihovny pro Win32 (x86 a x64), jsou k dispozici ke stažení.

Co je nového ve verzi 2.0.2:.

  • Tato verze je hamsterdb thread-safe
  • chyba v freelist byla opravena.
  • je nyní nutné podporu.
  • Zdroje a pre-sestavují Win32 / Win64 knihovny jsou k dispozici ke stažení.

Co je nového ve verzi 2.0.1:

  • Tato verze přidává několik drobných funkcí, jako je nastavení vlastní cesta pro soubory protokolu a re-umožňující přibližnou shodu pro použití s ​​transakcemi.
  • Několik chyby byly opraveny také.
  • Zdroje a předkompilovaný Win32 / Win64 knihovny jsou k dispozici ke stažení.

Co je nového ve verzi 2.0.0:

  • Je vybaven kompletní re-implementace Transakce podpora, nyní umožňuje neomezený počet transakcí v souběžně.
  • integruje Java a .NET API.
  • zdroje, dokumentace a předem vytvořené knihovny pro Win32 (včetně .NET a Java), jsou k dispozici na webové stránce (přebudovaný).

Co je nového ve verzi 2.0.0 RC3:

  • Tato verze dále stabilizuje 2.x pobočku a opravuje všechny známé problémy z předchozí verze RC2.
  • Výkon byl vylepšen v mnoha oblastech.
  • Zdroje a předkompilovaný Win32 knihovny jsou k dispozici ke stažení na webové stránce.

Podobný software

SQLAntaresia
SQLAntaresia

14 Apr 15

Glom
Glom

14 Jul 16

DBeaver
DBeaver

22 Jun 18

Komentáře k hamsterdb

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!