LibSQL projekts uzsāka SQLite DB forka attīstību

LibSQL projekts cenšas izveidot SQLite DB forku, kas ir atvērts kopienas izstrādātājiem un veicina jauninājumus, kas pārsniedz sākotnējo SQLite mērķi. Forka izveides iemesls ir pietiekami stingra SQLite politika attiecībā uz trešo pušu koda pieņemšanu, ņemot vērā nepieciešamību veicināt uzlabojumus. Forka kods tiek izplatīts ar MIT licenci (SQLite tiek nodrošināts kā sabiedriskā īpašuma objekts).

Forku izveidotāji plāno saglabāt saderību ar galveno SQLite un ievērot tādu pašu kvalitātes līmeni, saglabājot testu scenāriju kopumu un pakāpeniski paplašinot to, pievienojot jauninājumus. Jaunas funkcionalitātes izstrādei tiek piedāvāta iespēja izmantot Rust valodu, vienlaikus saglabājot pamata daļu C valodā. Ja galvenā SQLite projekta politika attiecībā uz izmaiņu pieņemšanu mainīsies, libSQL izstrādātāji plāno pārsūtīt uzkrātās izmaiņas galvenajā projektā un pievienoties tā attīstībai.

Starptautiskajā funkcionalitātes paplašināšanas ideju sarakstā minēti šādi punkti:

  • Risinājumu integrācija izdalītajām datu bāzēm, kas darbojas bibliotēkas līmenī, nevis caur izmaiņu replikāciju failu sistēmā (LiteFS), un bez atsevišķa produkta attīstības (dqlite, rqlite, ChiselStore).
  • Optimizācija, lai izmantotu asinhronos API, piemēram, Linux kodolā nodrošināto io_uring interfeisu.
  • Izmantošana SQLite Linux kodolā, līdzīgi kā atbalsts eBPF virtuālās mašīnas kodolā, situācijās, kad jāuztur datu kopas no kodola, kas nepietiek operatīvā atmiņā.
  • Lietotāju definētu funkciju atbalsts, kas rakstītas jebkurā programmēšanas valodā un kompilētas uz WebAssembly starpkodu.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster