I-libmdbx 0.10.4 iza neziphuculo ezahlukeneyo kunye nokulungiswa kwe-bug

Ukukhutshwa kwe inguqulelo ye-0.10.4 yamathala eencwadi "Libmdbx" xa zizonke, Ngaphezulu kwe-160 yotshintsho olwenziwe kwiifayile ezingama-57, ~ imigca engama-5000 yongezwa kunye ~ 2500 isusiwe. Kwabo bangaqhelananga ne-libmdbx, kuya kufuneka uyazi ukuba le iseti yamathala eencwadi okuphumeza indawo yedatha yecompact, esebenzayo ephezulu yodidi lwexabiso eliphambili.

Ngokwembali, I-libmdbx kukusetyenziswa kwakhona okunzulu kwe-LMDB DBMS kwaye igqwese phambili eyandulelayo ekuthembekeni, kuseto lwento, kunye nokusebenza. Xa kuthelekiswa ne-LMDB, i-libmdbx ibeka ugxininiso kumgangatho wekhowudi, ukuzinza kwe-API, ukuvavanywa kunye nokutshekishwa okuzenzekelayo. Izixhobo zokuqinisekisa ukuthembeka kwesiseko sedatha zibonelelwa ngeendlela ezithile zokubuyisela kwimeko yesiqhelo.

Ngokobuchwephesha, I-libmdbx ibonelela nge-ACID, utshintsho olungqongqo kulwenziwo, kunye nokungathinteli ukufundwa ngokulinganisa okulinganayo kuwo onke amanqaku ICPU. Ixhasa ukuxinana okuzenzekelayo, ulawulo lwesayizi yedatha oluzenzekelayo, kunye nenqanaba loqikelelo lombuzo. Ukusukela ngo-2016, iiprojekthi zixhaswe ngezimali yiPositive Technologies kwaye zisetyenziswe kwiimveliso zazo ukusukela ngo-2017.

Kwi-libmdbx, i-C ++ API inikezelwa, Kunye nokubopha okuhambelana neRust, Haskell, Python, NodeJS, Ruby, Go, Nim abathanda. Kwi-libfpta, yinkcazo ye-API kuphela kwifom ye-C / C ++ yefayile efumaneka esidlangalaleni.

Ukongeza ukuxhasa iLinux, Windows, MacOS, Android, iOS, FreeBSD, DragonFly, Solaris, OpenSolaris, OpenIndiana, NetBSD, OpenBSD kunye nezinye iinkqubo ezihambelanayo. IPOSIX.1-2008.

Iimpawu ezintsha eziphambili ze-libmdbx 0.10.4

Kule nguqulo intsha ye-libmdbx 0.10.4 abaphuhlisi basebenze ukuze babenakho ukubonelela ngokwakha okudlalekayo, Ukongeza, ukuvavanywa kuphuculwe kwaye izikripthi zovavanyo zandisiwe ukujonga zonke izinto ezinokufezekiswa ezingezo-isomorphic zomthi wephepha kunye nomxholo we-GC kwindawo yogcino lwedatha.

Kwi-C ++ API elungiswe kube kanye "ngaphandle", yongeze umthwalo ongaphezulu kwindlela "cursor :: erase ()" method, Ukuphunyezwa kwee-buffers kuyakhululwa ngokusebenzisa "std :: string" ukuqinisekisa ukulungelelaniswa (okwangoku kwe-CLANG libstdc ++)

Ukongeza, kuyacaciswa ukuba ukuqinisekiswa okwenziwe ngokwezigaba kwenziwa ngokudibanisa uthotho lokuqinisekisa Ukuqinisekisa uzinzo kwimeko yokonakaliswa ngabom kwiziko ledatha.

Kwelinye icala, kuyacaciswa ukuba ukukhangelwa kwezinto ezihlanganayo eziyimfuneko kwi-LTO (ikhonkco lokulungiselela ixesha) kuphuculwe kwizikripthi ze-CMake, ukongeza kwelona nani liphezulu labafundi abafanayo ngaxeshanye lonyuswe laya kuma-32.767 kwaye nokusebenza kuye iphuculwe xa usebenzisa iValgrind kunye neDilesiSanitizer.

Ngokumalunga nokulungiswa kwe-bug ezenziwe kule nguqulo intsha, oku kulandelayo kuyachazwa:

  • Kulungiswe ibug apho, kwiimeko ezinqabileyo kakhulu, iluphu / ukuphazamiseka kunokwenzeka ngexesha lokuzibophelela kwintengiselwano. Ingxaki ichongiwe ziingcali kwiiPositive Technologies ngexesha lovavanyo lwangaphakathi lweemveliso zazo.
  • Ukulungiswa okungaguqukiyo kwiphepha elimdaka lokuchitheka kwealgorithm (ukukhutshwa okukhethiweyo kwamaphepha eedatha aguquliweyo) kubonakalisa impazamo enqabileyo engalindelekanga ye-MDBX_PROBLEM xa utshintsha idatha kwimicimbi emikhulu.
  • I-Fixed minor undefinedBehaviorSanitizer kunye ne-Coverity Scan.
    Indawo emileyo engasetyenziswanga yokukhangela iflegi "P_DIRTY" kumaphepha afakwe ngaphakathi kwimifanekiso yedatha eyenziwe ziinguqulelo ezindala zethala leencwadi.
  • Ukusetyenziswa okungagungqiyo kokuphinda kusetyenziswe ukutshixa kwe-SRW kwiWindows xa usebenza kwimowudi ye-MDBX_NOTLS (ngaphandle kokusebenzisa intambo yogcino lwasekhaya), isizukulwane esimiselweyo se-bootid kwimeko yotshintsho lwexesha, ukuphuculwa kokufunyanwa kwe-WSL1 kunye ne-WSL2, kongeze amandla okuvula isiseko sedatha se-9 esetyenzisiweyo usebenzisa Iifayile.

Gqibela ukuba unomdla wokwazi okungakumbi ngayo malunga nale nguqulo intsha, unokujonga iinkcukacha Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.