Projekti libSQL ka filluar zhvillimin e fork-ut të DBMS SQLite

Projekti libSQL ka bërë një përpjekje për të krijuar një fork të SGBD SQLite, i orientuar drejt hapjes për pjesëmarrjen e zhvilluesve nga komuniteti dhe promovimin e inovacioneve që kalojnë përtej qëllimit fillestar të SQLite. Si arsye për krijimin e fork-ut përmendet politika mjaft e ashpër e SQLite ndaj pranimit të kodit të jashtëm nga komuniteti në rastin e nevojës për përmirësime.

Krijuesit e fork-ut pritet të mbajnë kompatibilitetin me SQLite-në kryesore dhe të respektojnë të njëjtin nivel cilësie, duke ruajtur grupin e skenarëve të testeve dhe duke e zgjeruar gradualisht atë ndërsa shtohen risitë. Për zhvillimin e funksionaliteteve të reja, ofrohet mundësia e përdorimit të gjuhës Rust, duke ruajtur pjesën bazë në gjuhën C. Në rast të ndryshimit të politikës së projektit kryesor SQLite në lidhje me pranimin e ndryshimeve, zhvilluesit e libSQL kanë ndërmend të transferojnë ndryshimet e grumbulluara në projektin kryesor dhe të lidhen me zhvillimin e tij.

Në mesin e ideve për zgjerimin e mundshëm të funksionalitetit të SQLite përmendet:

  • Integrimi i mjeteve pĂ«r ndĂ«rtimin e bazave tĂ« dhĂ«nash tĂ« shpĂ«rndara, qĂ« funksionojnĂ« nĂ« nivelin e vetĂ« bibliotekĂ«s, jo pĂ«rmes replikimit tĂ« ndryshimeve nĂ« sistemin e skedarĂ«ve (LiteFS), dhe pa zhvillimin e njĂ« produkti tĂ« veçantĂ« (dqlite, rqlite, ChiselStore).
  • Optimizimi pĂ«r pĂ«rdorimin e API-ve asinkrone, siç Ă«shtĂ« ndĂ«rfaqja io_uring qĂ« ofrohet nga bĂ«rthama Linux.
  • MundĂ«sia e pĂ«rdorimit tĂ« SQLite nĂ« bĂ«rthamĂ«n Linux, me njĂ« analogji ndaj mbĂ«shtetjes nĂ« bĂ«rthamĂ«n e makinerisĂ« virtuale eBPF, pĂ«r situatat kur Ă«shtĂ« e nevojshme qĂ« tĂ« ruajmĂ« grumbuj tĂ« dhĂ«nash nga bĂ«rthama qĂ« nuk pĂ«rshtaten nĂ« RAM.
  • MbĂ«shtetje pĂ«r funksione tĂ« pĂ«rcaktuara nga pĂ«rdoruesi, tĂ« shkruara nĂ« çdo gjuhĂ« programimi dhe tĂ« kompiluar nĂ« kod tĂ« ndĂ«rmjetĂ«m WebAssembly.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster