Fa'asa'oloto faletusi lomiga 0.9.1 libmdbx (MDBX) faʻatinoga o se faʻamaumauga maualuga, faʻapipiʻi faʻapipiʻi faʻamaumauga autu. O le libmdbx code e tufatufaina i lalo o se laisene OpenLDAP Public License.
O le lomiga o loʻo i ai nei o se fetuutuunaʻi i le va o le faʻamoemoe e faʻasaʻo se faʻamaumauga tumau umi 1.0 faʻatasi ai ma le C++ lagolago atoa ma le musu e faʻatuai faʻamalolo ona o le le saunia mo le faʻamaisaina o le C++ API fou. O le faʻasalalauga tuʻuina atu o le taunuʻuga lea o le 9 masina o galuega e faʻatatau i le faʻamautuina o le faletusi ma faʻaleleia lona faʻaogaina, ma e aofia ai foʻi ma se faʻamatalaga muamua. C++ API.
O le faletusi libmdbx e le naʻo se "vai", ae o se suli ua toe faʻafouina LMDB - DBMS fa'apipi'i fefa'ataua'iga o le vasega "taua-tau" fa'avae i luga laau B+ e aunoa ma fa'ato'aga fa'ato'aga, lea e mafai ai ona fa'agasolo faiga fa'atauva'a e galulue fa'atauva ma lelei fa'atasi ai ma se fa'amaumauga fa'asoa fa'apitonu'u (e leai se feso'ota'iga) e aunoa ma se fa'agaioiga fa'apitoa. libmdbx faʻavae fa'alautele agava'a o lona tuaa, a'o fa'ato'a fa'ate'aina pe fa'aitiitiga fa'aletonu. I le taimi lava e tasi, e tusa ai ma le au atiaʻe, o le libmdbx e fai si televave ma sili atu ona faʻatuatuaina nai lo LMDB.
libmdbx fautuaina ACID, fa'asologa fa'apitoa o suiga ma le le fa'asaoina o le faitau fa'atasi ai ma le fa'asologa o laina i luga ole CPU. Fa'ai'uga o su'ega o fa'atinoga (tuuina atu fa'atasiga faitau/su'esu'e talosaga ile 1-2-4-8 filo i luga ole CPU i7-4600U fa'atasi ai ma 2 tino fa'apitoa ile 4-filo HyperThread mode):
Ole eseesega pito sili ona taua ile MDBX ma le LMDB:
O le mea autu, e sili atu le gauai atu i le code quality, API faʻatasi, suʻega ma siaki otometi.
E sili atu le pulea i le taimi o le faʻagaioiga, mai le siakiina o tapulaʻa i le suʻega faʻalotoifale o fausaga faʻamaumauga.
Auto-compctification ma otometi fa'atonuga tele fa'amaumauga.
Se fa'amaumauga fa'amaumauga e tasi mo fa'apotopotoga 32-bit ma 64-bit.
Fa'atatauga o fa'ata'ita'iga voluma e fa'atatau (tulaga fa'atatau ole fesili).
Lagolago mo ki fa'aluaina le umi ma le tele o itulau fa'amaumauga e mafai ona filifilia e le tagata.
O se aoga mo le siakiina o le faʻamaoni o le fausaga o faʻamaumauga faʻatasi ma nisi o gafatia toe faʻaleleia.
Autu fa'afouga ma fa'aleleia mulimuli ane tala fou talu ai faʻatasi ai ma le faʻalauiloaina o le version 0.5 ia Ianuari 2020:
Ua faia se faiga tatala mo le lagolago vave ma tali i fesili. Vaega Telegram.
E sili atu ma le sefulu lua mea sese ma faaletonu ua aveesea (tagai. sui ogalaau).
Ua toe faaleleia le tele o mea sese ma le sipelaga, ma le tele o mea teuteu ua faia.
O le fa'atupuina otometi o fa'amaumauga fa'atasi ai ma tusitusiga fa'apogai ua tu'ufa'atasia.
Faʻaopoopoina le lagolago mo le sauniaina o fefaʻatauaiga ma faʻasalalauga, faʻaoga faʻaoga mo fefaʻatauaiga ma faʻasalalauga.
Ua fa'atinoina auala fa'aopoopo e pulea ai le fa'amaoni fa'asino ile B+ tree MVCC snapshots.
Fa'aopoopoina le lagolago mo le siakiina o se ata o le MVCC o fa'amaumauga, e mafai ona maua i so'o se itulau meta ma le mafai ona fesuia'i mo le toe fa'aleleia.
Fa'atinoina le lagolago mo le toe tatalaina o fa'amaumauga mai se tasi faiga mo fa'amoemoega o su'ega, ma isi.
Faʻatinoina le faʻaogaina otometi o le filifiliga MDBX_NOSUBDIR pe a tatalaina se faʻamaumauga.
Fa'aopoopo galuega mo le fa'atupuina o ki integer mai tau fa'afefete ma numera "universal" JavaScript.
I le aofaʻi, 430 suiga na faia e aʻafia ai faila 93, sili atu i le 25 afe laina na faʻaopoopoina, sili atu i le 8.5 afe laina na tapeina.
O le atinaʻeina mulimuli ane o le libmdbx o le a taulaʻi atu i le C++ API mulimuli, faʻamautu atili o le code base, faʻaleleia le faʻaogaina o le faletusi, ma le afifiina mo faʻasalalauga lauiloa Linux. Faatasi ai ma le faʻaleleia ua fuafuaina, e taua le matauina o le lagolago mo ki i le faatulagaga MessagePack.