Itusilẹ ti ifibọ DBMS libmdbx 0.13.10

Ile-ikawe libmdbx 0.13.10 (MDBX) ti tu silẹ, ni imuse iṣẹ ṣiṣe giga, iwapọ, ibi ipamọ data iye-bọtini ti a fi sii. Koodu libmdbx ti pin labẹ Iwe-aṣẹ Apache 2.0. Gbogbo awọn ọna ṣiṣe lọwọlọwọ ati awọn faaji ni atilẹyin, bakanna bi Russian Elbrus 2000. Fun libmdbx, API to ti ni ilọsiwaju fun C ++ ni a funni, bakanna bi awọn asopọ atilẹyin itara si awọn ede Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala. Awọn iṣẹ akanṣe ti o lo libmdbx pẹlu Isar, Erigon, ati Reth, ati awọn idagbasoke nipasẹ StarkWare ati Awọn Imọ-ẹrọ Rere.

Itan-akọọlẹ, libmdbx jẹ atunṣe jinlẹ ti LMDB DBMS ati pe o kọja baba rẹ ni igbẹkẹle, ṣeto ẹya ati iṣẹ. Ti a fiwera si LMDB, libmdbx n gbe itọkasi pupọ lori didara koodu, iduroṣinṣin API, idanwo, ati awọn sọwedowo adaṣe. IwUlO kan fun ṣiṣe ayẹwo iyege ti ipilẹ data pẹlu diẹ ninu awọn agbara imularada ti wa ni ipese. Ni imọ-ẹrọ, libmdbx nfunni ni ACID, isọdọkan ti o lagbara ti awọn ayipada, ati awọn kika ti kii ṣe idinamọ pẹlu iwọn laini kọja awọn ohun kohun Sipiyu. Iwapọ-laifọwọyi, iṣakoso iwọn data aifọwọyi, ati iṣiro ibeere ibiti o jẹ atilẹyin.

Ní oṣù Kejìlá ọdún 2025, wọ́n gbé ibi ìkópamọ́ pàtàkì iṣẹ́ náà láti GitFlic sí SourceCraft. Àwọn ìdí tí a tọ́ka sí ni ẹ̀sùn láti ọ̀dọ̀ àwọn olùlò tí kì í ṣe ará Rọ́síà àti àwọn àṣìṣe tí a kò yanjú nínú olóòtú Markdown tí a kò yanjú fún ohun tó lé ní ọdún mẹ́ta. Wọ́n tún sọ pé wọ́n ti pa dígí Github iṣẹ́ náà, ṣùgbọ́n wọ́n tún ṣe àtúnṣe ibi ìkópamọ́ náà lẹ́yìn náà pẹ̀lú àlàyé pé wọ́n ṣe èyí ní ìbéèrè àwọn olùgbékalẹ̀ ní China àti Brazil, àti ìpele Tempo, tí ó ń lo libmdbx.

Àwọn àyípadà pàtàkì láti ìgbà ìròyìn tó ti kọjá láti August 1:

  • A ti mu atilẹyin fun awọn kernels atijọ pada. Linux, bẹ̀rẹ̀ pẹ̀lú ẹ̀yà 3.16.
  • A pese atilẹyin fun eto iṣiṣẹ alagbeka Harmony.
  • Àṣìṣe "MDBX_WANNA_RECOVERY" nígbà tí a bá ń ṣí ibi ìpamọ́ dátà ní ọ̀nà kíkà-nìkan ni a óò dá padà báyìí tí ìwọ̀n ibi ìpamọ́ dátà kò bá jẹ́ ìlọ́po méjì ti ìwọ̀n ojú ìwé ètò náà, ṣùgbọ́n a kò fojú fo àwọn ohun tí kò ní ìlọ́po méjì ti ìwọ̀n ibi ìpamọ́ dátà foju.
  • A ti ṣatunṣe iṣeeṣe gbigba "SIGBUS" airotẹlẹ nitori ipinya ọlẹ ti kernel OS ninu eto faili kikun lẹhin idagbasoke faili DB kan.
  • A ti ṣe àtúnṣe àyẹ̀wò ìjẹ́wọ́ kan nínú ipa ọ̀nà ìṣàyẹ̀wò bitmap descriptor DBI tí ó ń fa ìjákulẹ̀ tó ṣọ̀wọ́n nínú àwọn ìkọ́lé ìṣàyẹ̀wò 32-bit.
  • fun Android A ti ṣe àgbékalẹ̀ ìṣiṣẹ́ kan tí ó dín ìṣeéṣe àṣìṣe ètò "EAGAIN" kù, èyí tí ó máa ń ṣẹlẹ̀ nítorí àìsí àwọn ohun èlò ètò àti àwọn ìlànà ìgbà díẹ̀ nígbà tí a bá ti ibi ìpamọ́ dátà pa àti nígbà tí a bá ń ṣí ibi ìpamọ́ dátà padà kíákíá.
  • fun Linux A fikun idena fun aṣiṣe ninu imuse fast_commit ti eto faili Ext4.
  • A ti ṣatunṣe aṣiṣe kan ninu atunṣe laifọwọyi ti awọn paramita nigbati o ba n fi geometry sori ẹrọ pẹlu iwọn oju-iwe ti o kere ju kan pato, eyiti o le fa ki iwọn oju-iwe pọ si lori awọn ẹrọ ti o ni iye RAM pupọ.
  • A ti tún ṣe àtúnṣe sí ìmúṣẹ àwọn buffers, a sì ti ṣe àwọn àtúnṣe míràn sí C++ API.

Ó tún yẹ kí a kíyèsí ìkéde ìròyìn "libmdbx: Roadmap, Àwọn Àṣeyọrí, Àwọn Góólù, àti Àwọn Ìdènà" níbi ìṣẹ̀lẹ̀ Ethereum Day, èyí tí yóò wáyé ní ọjọ́ kẹtàlélógún oṣù Kejìlá ní Moscow.

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster