Proyék libSQL mimiti ngembangkeun garpu tina DBMS SQLite

Proyék libSQL parantos nyobian nyiptakeun garpu tina DBMS SQLite, fokus kana katerbukaan kana partisipasi pamekar komunitas sareng promosi inovasi saluareun tujuan aslina tina SQLite. Alesan pikeun nyiptakeun garpu nyaéta kabijakan SQLite anu cukup ketat ngeunaan nampi kode pihak katilu ti masarakat upami aya kabutuhan pikeun ngamajukeun perbaikan. Kode garpu disebarkeun dina lisénsi MIT (SQLite dileupaskeun salaku domain publik).

Panyipta garpu dimaksudkeun pikeun ngajaga kasaluyuan sareng SQLite utama sareng ngajaga tingkat kualitas anu sami, ngajaga sakumpulan kasus uji sareng laun-laun dilegakeun nalika inovasi ditambah. Pikeun ngembangkeun fungsionalitas anyar, diusulkeun pikeun nyayogikeun kamampuan ngagunakeun basa Rust, bari ngajaga bagian dasar dina basa C. Upami kabijakan proyék SQLite utama ngeunaan nampi parobihan parobihan, pamekar libSQL badé nransferkeun parobihan akumulasi kana proyék utama sareng gabung dina pangwangunanana.

Diantara ideu pikeun kamungkinan ékspansi fungsionalitas SQLite disebatkeun:

  • Integrasi parabot pikeun ngawangun basis data disebarkeun operasi di tingkat perpustakaan sorangan, sarta henteu ngaliwatan réplikasi parobahan dina sistem file (LiteFS), sarta tanpa ngembangkeun produk misah (dqlite, rqlite, ChiselStore).
  • Optimasi pikeun ngagunakeun API asinkron, sapertos antarmuka io_uring anu disayogikeun ku kernel Linux.
  • Kamampuh ngagunakeun SQLite dina kernel Linux Ubuntu, sarupa jeung rojongan kernel mesin virtual eBPF, pikeun situasi dimana perlu nyimpen data susunan tina kernel nu teu cocog kana RAM.
  • Rojongan pikeun fungsi anu ditetepkeun ku pangguna anu ditulis dina basa pamrograman naon waé sareng disusun kana kode perantara WebAssembly.

sumber: opennet.ru

Tambahkeun komentar