È stata rilasciata la versione 0.9.2 della libreria libmdbx, che implementa un motore chiave-valore ultra-veloce e compatto.
libmdbx è una profonda revisione della leggendaria DBMS LMDB e, secondo gli sviluppatori, supera il progenitore in affidabilità, funzionalità e prestazioni.
Principali novità, miglioramenti e correzioni:
- Sono disponibili le binding per Nim (autore Jens Alfke, architetto in Couchbase) e Rust (autore Clément Renault, fondatore di MeiliSearch).
- È disponibile un pacchetto per buildroot (aggiornamento in arrivo).
- Sono state risolte oltre 20 anomalie e problemi, inclusa la compatibilità con Windows 2000/XP (per Miranda NG).
- Sono state aggiunte funzionalità per la copia dei cursori, l'eliminazione sicura dei file di database in ambiente multi-processo e la funzionalità di ricerca lowerbound per multimap (con supporto per la ordinamento di elementi multi-value). È stato velocizzato il completamento delle transazioni annidate.
- Sono stati ampliati i test interni, compresi quelli per l'applicazione della libreria in TurboGeth/Ethereum.
C della versione precedente sono state apportate oltre 130 modifiche, rimosse circa 1200 righe, aggiunti circa 3500.
Fonte: linux.org.ru
