Пројекат либСКЛ је започео развој виљушке СКЛите ДБМС-а

Пројекат либСКЛ је покушао да створи виљушку СКЛите базе података која је усмерена на то да буде отворена за учешће програмера заједнице и да промовише иновације које превазилазе првобитну намеру СКЛите-а. Разлог за форк је прилично строга СКЛите-ова политика прихватања кода треће стране из заједнице када постоји потреба за промовисањем побољшања. Код за виљушку се дистрибуира под МИТ лиценцом (СКЛите је у јавном власништву).

Креатори виљушке намеравају да одрже компатибилност са главним СКЛите-ом и одржавају исти ниво квалитета, одржавајући скуп тест случајева и постепено га проширујући како се додају нове функције. За развој нове функционалности, предложено је да се обезбеди могућност коришћења Руст језика, уз задржавање основног дела у Ц језику. У случају промене политике главног СКЛите пројекта у погледу прихватања измена, либСКЛ програмери намеравају да акумулиране промене пренесу на главни пројекат и да се придруже његовом развоју.

Међу идејама за могуће проширење функционалности СКЛите-а помињу се:

  • Интеграција алата за изградњу дистрибуираних база података који раде на нивоу саме библиотеке, а не кроз репликацију промена у систему датотека (ЛитеФС), и без развоја посебног производа (дклите, рклите, ЦхиселСторе).
  • Оптимизација за коришћење асинхроних API-ја као што су они које пружа кернел Linux io_uring интерфејс.
  • Могућност коришћења SQLite-а у кернелу Linux, слично подршци у језгру виртуелне машине eBPF, за ситуације када је потребно сачувати скупове података из језгра који не стану у RAM меморију.
  • Подршка за кориснички дефинисане функције написане на било ком програмском језику и компајлиране у ВебАссембли међукод.

Извор: опеннет.ру

Купите поуздан хостинг за сајтове са ДДоС заштитом, ВПС ВДС сервере 🔥 Купите поуздан веб хостинг са DDoS заштитом, VPS VDS сервере | ProHoster