libmdbx 0.9.2

Die Version 0.9.2 der Bibliothek libmdbx, die eine ultra-schnelle, kompakte, eingebettete Schlüssel-Wert-Engine implementiert, ist veröffentlicht worden.

libmdbx ist eine umfangreiche Überarbeitung des legendären DBMS LMDB und laut Aussage der Entwickler übertrifft es das Original in Bezug auf Zuverlässigkeit, Funktionsumfang und Leistung.

Die wichtigsten Neuerungen, Anpassungen und Fehlerbehebungen:

  • Verfügbare Bindungen für Nim (Autor Jens Alfke, Architekt bei Couchbase) und Rust (Autor Clément Renault, Gründer von MeiliSearch).
  • Ein Paket steht für buildroot (Aktualisierung wird erwartet).
  • Über 20 Fehler und Mängel wurden behoben, darunter die Unterstützung für Windows 2000/XP (für Miranda NG).
  • Funktionen zum Kopieren von Cursorn, sicheres Löschen von Datenbankdateien in einer multiprozessorfähigen Umgebung und die Funktionalität für lowerbound-Suche für multimap (mit Unterstützung für die Sortierung von mehrwertigen Elementen) wurden hinzugefügt. Die Beendigung von verschachtelten Transaktionen wurde beschleunigt.
  • Die internen Tests wurden erweitert, einschließlich der Anwendung der Bibliothek in TurboGeth/Ethereum.

C der vorhergehenden Version wurden über 130 Änderungen vorgenommen, ~1200 Zeilen entfernt, ~3500 hinzugefügt.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4