hamsterdb

Lichtgewicht embeddable database-engine
Download nu

hamsterdb Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • cruppstahl
  • Uitgever website:
  • http://hamsterdb.com/?page=about
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 999 KB

hamsterdb Tags


hamsterdb Beschrijving

Lichtgewicht embeddable database-engine HAMSTERDB is een open source embeddable-database. HamsterDB is meer dan twee jaar in ontwikkeling met drie hoofdontwerpprincipes: gebruiksgemak, hoge prestaties en stabiliteit. De Hamsterdb API is eenvoudig en meestal zelfdocumentatie. Uitgebreide documentatie, veelgestelde vragen en tutorials zijn aanwezig. De interface is vergelijkbaar met andere op grote schaal gebruikt database-motoren.Sfastalgorithms en datastructuren garanderen hoge prestaties voor alle scenario's. De implementatie van deze algoritmen minimaliseert schijftoegang en besturingssysteemoproepen (d.w.z. geheugenverwijderingen). Gegevensstructuren proberen te profiteren van moderne CPU-caches. Geheugen in kaart gebrachte bestandsbewerkingen hebben de voorkeur aan de langzamere lees / schrijf I / O.BY het wijzigen van paginaformaat, sleutelgrootte en cachegrootte, Hamsterdb kan worden afgestemd op elk hardwareplatform. De minimale statische geheugenvoetafdruk is slechts 55 KB en het minimale geheugen dat voor een database is toegewezen, is één pagina (de paginaformaat is afhankelijk van het besturingssysteem, maar kan door de gebruiker worden overschreven). De cachegrootte kan hard worden beperkt tot elke waarde (als de harde limiet is bereikt, zullen bewerkingen falen met een "uit de cache" -Error; als een zachte limiet is bereikt, zal HamsterDB de cache tijdelijk wijzigen). Andere parameters geven de gebruiker de keuze tussen gegevensveiligheid of hogere prestaties. Hier zijn enkele belangrijke kenmerken van "HAMSTERDB": · Zeer snel gesorteerde B + Tree met variabele lengte-sleutels · Kan worden uitgevoerd als een in-memory-database · Zeer snelle database-cursors · Ondersteunt dubbele toetsen · Kan meerdere databases in één bestand aan · Ondersteunt "Record Number" -databases ("Auto-increment") · Configureerbare paginaformaat, cachegrootte en index-sleutelgrootte · Draagbare ANSI-C-implementatie · Draait op Linux, Unices, Microsoft Windows, Microsoft Windows CE · Endian-Independent File Format · Gebruikt 64bit-bestandspunters en ondersteunt enorme bestanden · Eenvoudig te gebruiken en goed gedocumenteerd · Open source en vrijgegeven onder de GPL 2.0 of hoger Wat is er nieuw in deze release: Nieuwe functies: · Geschatte matching - ham_find / ham_cursor_find kan nu de dichtstbijzijnde buur retourneren als de sleutel niet wordt gevonden · Gegevenstoegangsmodi Optimaliseren runtime-gedrag voor prestaties, afhankelijk van uw database-kenmerken · Nieuwe functies om runtime-informatie te krijgen (ham_env_get_parameter, ham_get_parameter) · Een nieuwe functie HAM_GET_KEY_COUNT () Retourneert het aantal sleutels Bugfixes: · Freelist-pagina's zijn nu volledig gebruikt · Beveiligingsverbeteringen voor Win32 MMAP-code · Wanneer een omgeving wordt gemaakt (of geopend), is de koppagina niet onmiddellijk geschreven (of gelezen); Daarom waren de instellingen verloren, tenzij een database is gemaakt (of geopend) - vast Andere wijzigingen: · Major Performance Wins, ESP. In freelistische code


hamsterdb Gerelateerde software

Portfolie

Gratis web-gebaseerde tool voor professionals om hun portefeuille te beheren ...

244 258 KB

Downloaden