De versie 0.9.2 van de libmdbx-bibliotheek is uitgebracht, die een ultra-snelle compacte embedded key-value engine implementeert.
libmdbx is een diepgaande herwerking van de legendarische database LMDB en volgens de ontwikkelaars overtreft het de oorspronkelijke versie op het gebied van betrouwbaarheid, functionaliteit en prestaties.
De belangrijkste vernieuwingen, verbeteringen en bugfixes:
- Bindings zijn beschikbaar voor Nim (auteur Jens Alfke, architect bij Couchbase) en Rust (auteur ClƩment Renault, oprichter van MeiliSearch).
- Er is een pakket beschikbaar voor buildroot (update verwacht).
- Meer dan 20 fouten en tekortkomingen zijn verholpen, waaronder de functionaliteit op Windows 2000/XP (voor Miranda NG).
- Functies voor het kopiƫren van pointers, veilige verwijdering van databasebestanden in een multi-threaded omgeving en lowerbound zoekfunctionaliteit voor multimap (met ondersteuning voor sortering van multi-value elementen) zijn toegevoegd. De afronding van geneste transacties is versneld.
- De interne tests zijn uitgebreid, onder meer voor het gebruik van de bibliotheek in TurboGeth/Ethereum.
C van de vorige release zijn meer dan 130 wijzigingen aangebracht, ~1200 regels verwijderd, ~3500 toegevoegd.
Bron: linux.org.ru
