Dimittis pactionis DBMS libmdbx infixae 0.9.1

Dimissi bibliotheca versionis 0.9.1 libmdbx (MDBX) exsecutio maximi operis, compactionis datorum clavorum infixae. Codex libmdbx sub licentia distribuitur OpenLDAP Publica Licentia.

Praesens translatio est compromissum inter intentionem versionis diuturnae stabilitatis 1.0 cum pleno C++ auxilio ac retractatione emissiones morae propter praeparationem ad novum C++ API torpore liberandi. Praesentata dimissio effectus est per 9 menses laboris quem ad bibliothecam stabiliendam et ad eius usabilitatem augendam intendit, ac etiam versionem praeliminarem includit. C++ API.

Bibliotheca libmdbx non solum "furca" est, sed descendens funditus redesignatus LMDB - transactional embedded de DBMS "clavem-valorem" genus fundatur lignum B + sine proactive logging, quod multi- plicati processus permittit ad certatim et efficaciter operandum cum datorum locali (non-network) sine processu servo dedicato. libmdbx fundamentaliter expands facultatibus antecessoris sui, cum eodem tempore incommoda tollendi vel mitigandi. Simul, secundum tincidunt, libmdbx paulo celerius et signanter certior est quam LMDB.

libmdbx suggerit ACIDUM, stricte serializationis mutationum et non-obstructionum lectionis cum lineari scalis trans CPU corollis. Euismod probatio eventus (parallelas leges mittens/quaerere petitiones 1-2-4-8 in sequelis in CPU i7-4600U cum 2 coros physicis in 4-filo HyperThread modus);

Dimittis pactionis DBMS libmdbx infixae 0.9.1

Praecipuae differentiae inter MDBX et LMDB;

  • Fundam modo, magis attenditur ad qualitatem codicis, API constantia, probatio et latis inhibet.
  • Plus significantius moderatio in operatione, quominus parametri ad computum internum structurarum datorum reprimantur.
  • Auto-pactificationis et amplitudinis database procuratio latae.
  • Una forma datorum datorum pro 32-bis et 64-bit ecclesiis.
  • Aestimatio voluminum sample de iugis (range estimatio query).
  • Suscipe pro bis tam longis clavibus ac usoris-selectabilis database paginae magnitudo.
  • Utilitas ad reprimendam integritatem datorum structuram cum aliquibus facultatibus recuperandis.

Pelagus innovationes et emendationes post prior nuntium cum introductione versionis 0.5 mense Ianuario 2020:

  • Ratio aperta ad promptum subsidium et responsa ad quaestiones creata est. Circulus telegraphus.
  • Plusquam duodecim errores et defectus eliminati sunt (videatur. changelog).
  • Multae errores typos et orthographiae certae sunt, et multae emendationes medicamine factae sunt.
  • Expertus missionibus ampliatus est.
  • Firmamentum iOS, Android, buildroot, musl, uClibc, WSL1 ΠΈ Vinum.
  • C++ API preview in unum header file.
  • In documentis inaedificata in forma Doxygen et in generatione lata Documenta Online.
  • Generatio archivi automatica cum textuum fonte mixto proviso.
  • Addidit subsidium ad conficiendas transactions et cursores, contextus usorum pro transactionibus et cursoribus.
  • Additae methodi ad integritatem referentiae referentiae perficiendam in B+ arbore MVCC snapshots.
  • Auxilia addidit ad reprimendum MVCC snapshot datorum, pervia per quamlibet paginam meta pagina cum facultate mutandi recuperandi.
  • Sustentationem impletam refricare datorum ab uno processu ad probandum proposita, etc.
  • Automatic processus of MDBX_NOSUBDIR optio efficiatur cum database aperiens.
  • Munera additae ad claves integros generandas e valore punctorum volitantium et JavaScript "universalis" numeros.
  • In summa CCCCXXX mutationes factae sunt in XCIII fasciculis, plus XXV milia linearum additae sunt, plus quam 430 milia lineae deletae sunt.

Subsequens explicatio libmdbx in finalem C++ API intendit, ulteriorem stabilizationem codicis basis, usum bibliothecae augens, et distributiones populares Linux pacandas. Inter emendationes propositas, notabile est subsidium clavium in forma MessagePack.

Source: opennet.ru