Sgaoileadh den DBMS teann freumhaichte libmdbx 0.9.1
Air fhoillseachadh dreach leabharlainn 0.9.1 libmdbx (MDBX) a’ cur an gnìomh stòr-dàta àrd-choileanaidh, teann stèidhichte le luach iuchrach. Tha an còd libmdbx air a sgaoileadh fo cheadachas Cead Poblach OpenLDAP.
Tha an dreach gnàthach na cho-rèiteachadh eadar an rùn dreach seasmhach fad-ùine 1.0 a leigeil ma sgaoil le làn thaic C ++ agus leisg dàil a chuir air fiosan mar thoradh air neo-ullaichte airson an API C ++ ùr a reothadh. Tha an fhoillseachadh a tha air a thaisbeanadh mar thoradh air 9 mìosan de dh’ obair a tha ag amas air an leabharlann a dhèanamh seasmhach agus a chleachdadh a leasachadh, agus tha e cuideachd a’ toirt a-steach dreach tòiseachaidh C++ API.
Chan e dìreach “forc” a th’ anns an leabharlann libmdbx, ach sliochd air ath-dhealbhadh gu mòr LMDB - DBMS freumhaichte gnìomhachd den chlas “prìomh luach” stèidhichte air craobh B+ gun logadh for-ghnìomhach, a leigeas le pròiseasan ioma-snàthainn obrachadh gu farpaiseach agus gu h-èifeachdach le stòr-dàta a tha air a cho-roinn gu h-ionadail (neo-lìonra) gun phròiseas frithealaiche sònraichte. libmdbx gu bunaiteach a ’leudachadh comasan a sinnsear, agus aig an aon àm a 'cur às no a' lùghdachadh eas-bhuannachdan. Aig an aon àm, a rèir an luchd-leasachaidh, tha libmdbx beagan nas luaithe agus gu math nas earbsaiche na LMDB.
libmdbx a 'moladh ACID, sreathachadh teann de dh’ atharrachaidhean agus leughadh gun bhacadh le sgèileadh sreathach thairis air coraichean CPU. Toraidhean deuchainn coileanaidh (a ’cur iarrtasan leughaidh / sgrùdaidh co-shìnte ann an snàithleanan 1-2-4-8 air CPU i7-4600U le coraichean corporra 2 ann am modh HyperThread 4-thread):
Na h-eadar-dhealachaidhean as cudromaiche eadar MDBX agus LMDB:
Gu bunaiteach, thathas a’ toirt barrachd aire do chàileachd còd, cunbhalachd API, deuchainn agus sgrùdaidhean fèin-ghluasadach.
Mòran a bharrachd smachd rè obrachadh, bho bhith a’ sgrùdadh pharamadairean gu sgrùdadh in-staigh air structaran stòr-dàta.
Auto-compacification agus riaghladh meud stòr-dàta fèin-ghluasadach.
Cruth stòr-dàta singilte airson co-chruinneachaidhean 32-bit agus 64-bit.
Tomhais meud sampall a rèir raointean (measadh ceist raon).
Taic airson iuchraichean a dhà uimhir cho fada agus meud duilleag stòr-dàta a ghabhas taghadh leis an neach-cleachdaidh.
Goireas airson sgrùdadh a dhèanamh air ionracas structar an stòr-dàta le cuid de chomasan ath-bheothachaidh.
Prìomh innleachdan agus leasachaidhean às deidh naidheachdan roimhe le toirt a-steach dreach 0.5 san Fhaoilleach 2020:
Chaidh siostam fosgailte a chruthachadh airson taic sgiobalta agus freagairtean do cheistean. Buidheann telegram.
Chaidh cuir às do bharrachd air dusan mearachd agus easbhaidhean (faic. atharraich log).
Chaidh tòrr mhearachdan typos agus litreachaidh a cheartachadh, agus chaidh grunn leasachaidhean cosmaigeach a dhèanamh.
Tha gineadh fèin-ghluasadach de thasglannan le teacsaichean tùsail air an toirt seachad.
Taic a bharrachd airson a bhith ag ullachadh ghnothaichean agus cursors, co-theacsan luchd-cleachdaidh airson gnothaichean agus cursors.
Chaidh dòighean a bharrachd a chuir an gnìomh gus smachd a chumail air ionracas iomraidh ann an dealbhan B + craobh MVCC.
Taic a bharrachd airson sùil a thoirt air dealbh MVCC den stòr-dàta, ruigsinneach tro dhuilleag meta sam bith le comas tionndadh airson faighinn seachad air.
Taic airson an stòr-dàta ath-fhosgladh bho aon phròiseas airson adhbharan deuchainn, msaa.
Gnìomhachadh fèin-ghluasadach air an roghainn MDBX_NOSUBDIR nuair a dh'fhosglas tu stòr-dàta.
Gnìomhan a bharrachd airson iuchraichean iomlan a ghineadh bho luachan puing fleòdraidh agus àireamhan “uile-choitcheann” JavaScript.
Gu h-iomlan, chaidh 430 atharrachadh a dhèanamh a 'toirt buaidh air 93 faidhle, chaidh barrachd air 25 mìle loidhne a chur ris, chaidh còrr is 8.5 mìle loidhne a sguabadh às.
Bidh leasachadh às deidh sin air libmdbx a’ cuimseachadh air an C ++ API mu dheireadh, tuilleadh stèidheachaidh air a’ chòd bhunaiteach, ag adhartachadh cleachdadh an leabharlainn, agus pacadh airson sgaoilidhean Linux mòr-chòrdte. Am measg nan leasachaidhean a thathar a 'moladh, is fhiach a bhith mothachail air taic airson iuchraichean anns a' chruth MessagePack.