Pwojè libSQL la te kòmanse devlopman yon fouchèt SQLite DBMS

Pwojè libSQL la te eseye kreye yon fouchèt nan SQLite DBMS, ki konsantre sou ouvèti a patisipasyon pwomotè kominote a ak pwomosyon inovasyon pi lwen pase objektif orijinal la nan SQLite. Rezon ki fè yo kreye fouchèt la se politik jistis strik SQLite konsènan aksepte kòd twazyèm pati nan kominote a si gen yon bezwen ankouraje amelyorasyon. Kòd fouchèt la distribye anba lisans MIT (SQLite lage kòm domèn piblik).

Kreyatè yo nan fouchèt la gen entansyon kenbe konpatibilite ak SQLite prensipal la epi kenbe menm nivo bon jan kalite a, kenbe yon seri ka tès ak piti piti agrandi li kòm inovasyon yo ajoute. Pou devlope nouvo fonksyonalite, li pwopoze pou bay kapasite pou sèvi ak lang Rust, pandan w ap kenbe pati debaz la nan lang C a. Si politik prensipal pwojè SQLite a konsènan aksepte chanjman chanjman, devlopè libSQL yo gen entansyon transfere chanjman yo akimile nan pwojè prensipal la epi rantre nan devlopman li.

Pami lide pou ekspansyon posib fonksyonalite SQLite yo mansyone:

  • Entegrasyon nan zouti pou bati baz done distribye opere nan nivo bibliyotèk la tèt li, epi yo pa nan replikasyon nan chanjman nan sistèm nan dosye (LiteFS), ak san devlopman nan yon pwodwi separe (dqlite, rqlite, ChiselStore).
  • Optimize pou itilize API asynchrone, tankou koòdone io_uring ke Kernel Linux bay la.
  • Kapasite pou itilize SQLite nan nwayo Linux, menm jan ak sipò nwayo machin vityèl eBPF, pou sitiyasyon kote li nesesè pou konsève pou seri done ki soti nan nwayo a ki pa anfòm nan RAM.
  • Sipò pou fonksyon itilizatè-defini ekri nan nenpòt langaj pwogramasyon ak konpile nan kòd entèmedyè WebAssembly.

Sous: opennet.ru

Add nouvo kòmantè