Dimittis de summus perficientur DBMS libmdbx embedded 0.11.3

Libmdbx 0.11.3 (MDBX) bibliotheca dimissa est cum exsequenda magni momenti pactionis inclusa datorum clavorum pretii. In codice libmdbx licentiatus est sub OpenLDAP Publica licentia. Omnes systemata operativa et architecturae venae sustentantur, necnon Elbrus Russiae 2000. In fine anni 2021, libmdbx adhibetur ut repositio in duobus clientibus velocissimis Ethereum - Erigon et novum "Shark", quae, secundum promptum. indicium, summa operandi Ethereum clientem est.

Historice, libmdbx altum est Redesignium LMDB DBMS et suum progenitorem excedit secundum fidem, plumas et effectus. Comparatus LMDB, libmdbx multum emphasin in codice qualitatis, API stabilitatis, probatio, et inhibet automated multum ponit. Utilitas ad reprimendam integritatem structurae datorum praebetur cum quibusdam optionibus recuperandis.

Technologia-sapiens, libmdbx praebet ACID, validam mutationem serializationem, et non-obturans legit cum lineari trans CPU nucleos scandendo. Auto-pactificatio, magnitudo database administratione latae, et aestimatio quaesita eminus sustinentur. Ab anno 2016, consilium a Positivas Technologies fundatum est et in suis productis ab anno 2017 adhibitum est.

libmdbx offert C++ API, nec non fauces linguae ligaturae Rust, Haskell, Python, NodeJS, Ruby, Go, et Nim.

Maiores innovationes, emendationes et correctiones additae sunt ex praevio nuntio die 11 Octobris.

  • C++ API usui parata existimatur.
  • Renovatio notitiarum GC cum ingentibus negotiis committendis signanter accelerata est, quae maxime interest cum libmdbx in oecosystematis Ethereo utens.
  • Subscriptio interna formarum datorum mutata est ad sustentationem automatico updato, quae perlucet utentibus usoribus est. Hoc tibi permittit ut epistulas falsas-positivas de corruptione datorum tollere possis, cum versiones bibliothecae iam datae legere solent, quae in recentioribus versionibus scripta sunt.
  • Adiectae sunt functiones mdbx_env_get_syncbytes(), mdbx_env_get_syncperiod() et mdbx_env_get_syncbytes(). Auxilio additae operationi MDBX_SET_UPPERBOUND.
  • Omnes admonitiones in aedificationem modi cum omnibus compilatoribus sustentatis in C++ 11/14/17/20 corruptae sunt. Compatibilitas cum compilatoribus legatorum cavetur: clang incipiens ab 3.9, gcc incipiendo ab 4.8, inter conventum utens cdevtoolset-9 pro CentOS/RHEL VII.
  • Conflictus meta paginae possibilitatem posuit postquam manually mutandi ad certam meta paginam utens utilitate mdbx_chk.
  • Certum inopinatum MDBX_PROBLEM error reddidit cum paginarum meta legatorum overscribo.
  • Certum reditum MDBX_NOTFOUND in casu impropriae par cum MDBX_GET_BOTH petitionem dispensando.
  • Fixum est compilationem erroris in Linux in absentia tabulariorum capitis cum descriptionibus interfaciei cum nucleo.
  • Certamen inter MDBX_SHRINK_ALLOWED vexillum internum et optio MDBX_ACCEDE.
  • Plures supervacanei asseris compescmenta corrupta.
  • Certum munus inopinatum reditum MDBX_RESULT_TRUE ex mdbx_env_set_optionis() munere.
  • In summa, plus quam 90 mutationes ad 25 files factae sunt, ~1300 lineae additae, ~600 deletae sunt.

Source: opennet.ru