Iyo yazvino vhezheni ndeyekukanganisa pakati pechinangwa chekuburitsa yakagadzikana yenguva refu vhezheni 1.0 ine yakazara C ++ rutsigiro uye kusada kunonoka kuburitswa nekuda kwekusagadzirira kuomesa C ++ API itsva. Kuburitswa kwakaburitswa mhedzisiro yemwedzi ye9 yebasa rakanangana nekudzikamisa raibhurari nekuvandudza mashandisirwo ayo, uye zvakare inosanganisira yekutanga vhezheni.
Libmdbx raibhurari haisi "forogo" chete, asi chizvarwa chakagadziridzwa zvakanyanya.
libmdbx inoratidza
Misiyano yakakosha pakati peMDBX neLMDB:
- Chaizvoizvo, kutariswa kwakawanda kunobhadharwa kune kodhi mhando, API kuenderana, kuyedzwa uye otomatiki cheki.
- Yakanyanya kudzora panguva yekushanda, kubva pakutarisa ma parameter kusvika kuongororo yemukati yezvimiro zve database.
- Auto-compactification uye otomatiki dhatabhesi saizi manejimendi.
- Imwe dhatabhesi fomati ye32-bit uye 64-bit maassemblies.
- Kuyerwa kwemavhoriyamu emuenzaniso nemhando (range query estimation).
- Tsigiro yemakiyi akareba akapetwa kaviri uye saizi yepeji yemushandisi-inosarudzwa.
- Chishandiso chekutarisa kutendeseka kweiyo dhatabhesi chimiro nehumwe hunyanzvi hwekudzoreredza.
Hutsva hutsva uye kuvandudzwa mushure
- Iyo yakavhurika sisitimu yakagadzirwa kuti itsigire nekukurumidza uye mhinduro kumibvunzo.
Teregiramu boka . - Zvinopfuura gumi nemaviri zvikanganiso uye zvikanganiso zvakabviswa (ona.
changelog ). - Mazhinji e typos uye zvikanganiso zvezviperengo zvakagadziriswa, uye akawanda magadzirirwo ekushongedza akaitwa.
- Mamiriro ekuedza akawedzerwa.
- Tsigiro yeIOS, Android,
buildroot ,musl ,uClibc ,WSL1 ΠΈwaini . - C++ API preview yakaburitswa mukati
imwe musoro faira . - Akavakirwa-mukati zvinyorwa muDooxygen fomati uye otomatiki chizvarwa
Online zvinyorwa . - Kugadzira otomatiki kwezvinyorwa zvine zvinyorwa zvakabatanidzwa zvinopihwa.
- Yakawedzera tsigiro yekugadzirira kutengeserana uye macursors, mushandisi mamiriro ekutengeserana uye macursors.
- Dzimwe nzira dzakaitwa kudzora kutendeseka muB+ muti MVCC snapshots.
- Yakawedzerwa rutsigiro rwekutarisa MVCC snapshot yedhatabhesi, inowanikwa kuburikidza nechero meta peji ine kugona kushandura kupora.
- Yakaitwa tsigiro yekuvhurazve dhatabhesi kubva kune imwe maitiro ekuedza zvinangwa, nezvimwe.
- Yakaitwa otomatiki kugadzirisa kweMDBX_NOSUBDIR sarudzo paunovhura dhatabhesi.
- Akawedzera mabasa ekugadzira makiyi akazara kubva kune inoyangarara nzvimbo kukosha uye JavaScript "universal" nhamba.
- Pakazara, 430 shanduko dzakaitwa dzichibata 93 mafaira, kupfuura 25 zviuru mitsetse yakawedzerwa, kupfuura 8.5 zviuru mitsetse yakabviswa.
Inotevera kuvandudzwa kwe libmdbx inotarisa pane yekupedzisira C ++ API, kuwedzera kudzikamiswa kweiyo base kodhi, kuvandudza kushandiswa kweraibhurari, uye kurongedza kune yakakurumbira Linux kugovera. Pakati pezvakarongwa kuvandudzwa, zvakakosha kucherechedza kutsigirwa kwemakiyi mufomati
Source: opennet.ru