libSQL திட்டம் SQLite DBMS இன் ஃபோர்க்கை உருவாக்கத் தொடங்கியது

libSQL திட்டமானது SQLite தரவுத்தளத்தின் ஒரு பிரிவை உருவாக்க முயற்சித்துள்ளது, இது சமூக டெவலப்பர் பங்கேற்பு மற்றும் SQLite இன் அசல் நோக்கத்திற்கு அப்பால் புதுமைகளை ஊக்குவிப்பதில் கவனம் செலுத்துகிறது. ஃபோர்க்கிற்குக் கூறப்பட்ட காரணம், மேம்பாடுகளை ஊக்குவிக்க வேண்டிய தேவை இருக்கும்போது சமூகத்திலிருந்து மூன்றாம் தரப்புக் குறியீட்டை ஏற்றுக்கொள்ளும் SQLite இன் கடுமையான கொள்கையாகும். முட்கரண்டிக்கான குறியீடு MIT உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது (SQLite பொது டொமைனில் உள்ளது).

ஃபோர்க்கை உருவாக்கியவர்கள் முக்கிய SQLite உடன் இணக்கத்தன்மையை பராமரிக்கவும், அதே அளவிலான தரத்தை பராமரிக்கவும் விரும்புகிறார்கள், சோதனை நிகழ்வுகளின் தொகுப்பை வைத்து, புதிய அம்சங்கள் சேர்க்கப்படும்போது படிப்படியாக அதை விரிவுபடுத்துகிறார்கள். புதிய செயல்பாட்டை உருவாக்க, ரஸ்ட் மொழியைப் பயன்படுத்துவதற்கான திறனை வழங்க முன்மொழியப்பட்டது, அதே நேரத்தில் சி மொழியில் அடிப்படை பகுதியை பராமரிக்கிறது. மாற்றங்களை ஏற்றுக்கொள்வது தொடர்பான முக்கிய SQLite திட்டத்தின் கொள்கை மாறினால், libSQL டெவலப்பர்கள் திரட்டப்பட்ட மாற்றங்களை பிரதான திட்டத்திற்கு மாற்றி அதன் வளர்ச்சியில் சேர விரும்புகிறார்கள்.

SQLite இன் செயல்பாட்டின் சாத்தியமான நீட்டிப்புக்கான யோசனைகளில் குறிப்பிடப்பட்டுள்ளது:

  • நூலகத்தின் மட்டத்தில் செயல்படும் விநியோகிக்கப்பட்ட தரவுத்தளங்களை உருவாக்குவதற்கான கருவிகளின் ஒருங்கிணைப்பு, மற்றும் கோப்பு முறைமையில் (LiteFS) மாற்றங்களின் பிரதிபலிப்பு மூலம் அல்ல, மற்றும் ஒரு தனி தயாரிப்பு (dqlite, rqlite, ChiselStore) உருவாக்கப்படாமல்.
  • லினக்ஸ் கர்னல் வழங்கிய io_uring இடைமுகம் போன்ற ஒத்திசைவற்ற APIகளைப் பயன்படுத்துவதற்கான மேம்படுத்தல்.
  • லினக்ஸ் கர்னலில் SQLite ஐப் பயன்படுத்தும் திறன், eBPF மெய்நிகர் இயந்திரத்தின் கர்னலில் உள்ள ஆதரவைப் போன்றது, RAM இல் பொருந்தாத கர்னலில் இருந்து தரவுத் தொகுப்புகளைச் சேமிக்க வேண்டிய சூழ்நிலைகளுக்கு.
  • எந்தவொரு நிரலாக்க மொழியிலும் எழுதப்பட்ட மற்றும் WebAssembly இடைநிலைக் குறியீட்டில் தொகுக்கப்பட்ட பயனர் வரையறுக்கப்பட்ட செயல்பாடுகளுக்கான ஆதரவு.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்