Wydano wersję 0.9.2 biblioteki libmdbx, która implementuje ultratrwały, kompaktowy silnik klucz-wartość.
libmdbx jest głęboką przebudową legendarnej bazy danych LMDB i według twórców przewyższa swojego poprzednika pod względem niezawodności, zestawu funkcji i wydajności.
Główne nowości, poprawki i zmiany:
- Dostępne są powiązania dla Nim (autor Jens Alfke, architekt w Couchbase) i Rust (autor Clément Renault, założyciel MeiliSearch).
- Dostępny jest pakiet dla buildroot (aktualizacja w planach).
- Usunięto ponad 20 błędów i nieprawidłowości, w tym zapewniono działanie na Windows 2000/XP (dla Miranda NG).
- Dodano funkcje kopiowania kursorów, bezpiecznego usuwania plików bazy danych w środowisku wieloprocesowym oraz funkcjonalność wyszukiwania lowerbound dla multimap (z obsługą sortowania elementów multi-wartościowych). Przyspieszono zakończenie zagnieżdżonych transakcji.
- Rozszerzono testy wewnętrzne, w tym zastosowanie biblioteki w TurboGeth/Ethereum.
C poprzedniej wersji wprowadzono ponad 130 zmian, usunięto ~1200 linii, dodano ~3500.
Źródło: linux.org.ru
