Mashruuca libSQL wuxuu bilaabay horumarinta fargeeto SQLite DBMS ah

Mashruuca libSQL wuxuu isku dayay inuu abuuro fargeeto SQLite DBMS ah, oo diiradda saaraya furfurnaanta ka qaybqaadashada horumarinta bulshada iyo horumarinta hal-abuurnimo ka baxsan ujeeddada asalka ah ee SQLite. Sababta loo abuuray fargeetada waa siyaasadda cadaaladda ah ee SQLite ee ku saabsan aqbalka koodka qolo saddexaad ee bulshada haddii ay jirto baahi loo qabo in la horumariyo. Koodhka fargeetada waxaa lagu qaybiyaa shatiga MIT (SQLite waxaa loo sii daayay sida goob dadweyne).

Abuurayaasha fargeetada waxay ku talo jiraan inay ilaaliyaan la jaanqaadka SQLite ugu weyn oo ay ilaaliyaan tayada isku midka ah, iyagoo ilaalinaya kiisas tijaabo ah oo si tartiib tartiib ah u ballaarinaya marka hal-abuurnimada lagu daro. Si loo horumariyo shaqeyn cusub, waxaa la soo jeediyay in la bixiyo awoodda isticmaalka luqadda Rust, iyadoo la ilaalinayo qaybta aasaasiga ah ee luqadda C. Haddii siyaasadda mashruuca ugu weyn ee SQLite ee ku saabsan aqbalida isbeddelada, horumariyayaashu libSQL waxay rabaan inay u wareejiyaan isbeddellada la ururiyey mashruuca ugu weyn oo ay ku biiraan horumarintiisa.

Waxaa ka mid ah fikradaha ballaarinta suurtagalka ah ee shaqeynta SQLite ayaa lagu xusay:

  • Qalabaynta qalabka lagu dhisayo xog-ururinta la qaybiyey oo ka hawlgasha heerka maktabadda lafteeda, oo aan ku samaynayn isbeddelada nidaamka faylka (LiteFS), iyo iyada oo aan la samayn wax soo saar gaar ah (dqlite, rqlite, ChiselStore).
  • Hagaajinta isticmaalka API-yada asynchronous, sida interface io_uring ee ay bixiso Linux kernel.
  • Awoodda loo isticmaalo SQLite ee kernel Linux, oo la mid ah taageerada mashiinka farsamada eBPF, xaaladaha ay lagama maarmaanka u tahay in la badbaadiyo xogta xogta ee kernel-ka ee aan ku habboonayn RAM.
  • Taageerada hawlaha isticmaale-qeexay ee ku qoran luuqad kasta oo barnaamij ah oo lagu soo ururiyey koodka dhexe ee WebAssembly.

Source: opennet.ru

Add a comment