Gudaha SQLite waxay mar horeba ka shaqeeyaan dhabarka dambe ee HCTree oo taageero u ah qoraallada barbar socda

SQLite

waa nidaamka maaraynta xogta xogta xidhiidhka ee ACID, oo ka kooban maktabad yar oo ku qoran C

Horumarinta mashruuca SQLite waxay bilawday inay tijaabiso tijaabada HCtree dhabarka dambe kaas oo taageera quful heerka safka ah oo bixiya isbarbardhigga heer sare ee habaynta weydiinta.

Marka la eego dhabarka cusub ee ay ka shaqeynayaan, waxaa lagu xusay in tan ujeedadeedu tahay in la wanaajiyo waxtarka isticmaalka SQLite ee nidaamka macmiilka-server Waa inay ka baaraandegaan tiro badan oo codsiyo qoraal ah oo isla socda xogta xogta.

ka qaababka b-geedka markii hore la isticmaalay gudaha SQLite si loo kaydiyo xogta Looma qorsheynin noocaan xamuulka ah., kaas oo ku xaddidaya SQLite in loo qoro hal il oo keliya. Tijaabo ahaan, horumariyayaashu waxay bilaabeen inay horumariyaan xal kale oo adeegsada qaababka HCtree kaydinta, oo aad ugu habboon isbarbardhigga hawlgallada qorista.

Mashruuca HC-geed (hctree) waa isku day lagu horumarinayo kayd xogeed cusub oo horumarisa SQLite caadiga ah sida soo socota:

Isdhaafsiga la hagaajiyay: Isticmaalka kordhinta bilawga-isku-xiran waxay beddelaysaa tan si loo fuliyo si isku mid ah iyadoo la adeegsanayo quful rajo leh oo heer bogga ah. Tani waxay hagaajinaysaa lacagta isdhaafsiga ah, laakiin xidhidh heer bog ah waxay ogaan kartaa isku dhacyada u dhexeeya wax kala iibsiga madax-banaan

Taageerada ku celcelinta: Stock SQLite waxay taageertaa kordhinta fadhiga, kaas oo u ogolaanaya waxa ku jira macaamil ganacsi oo go'an in si taxane ah loo gudbiyo loona isticmaalo xog-ururin labaad. Hctree waxa ay tan ku dhex daraysaa kaydka kaydka xogta oo waxa ay ku darsataa taageerada lagu dabaqayo wax kala iibsiga oo kale xog ururinta taageereyaasha qaabaynta hogaamiyaha-raacayaasha. Xaaladdan oo kale, wax kala iibsiga laga helo database hormuudka ah ayaa lagu dabaqi karaa si ka dhaqso badan iyo isdhaafsi ka weyn kuwii markii hore lagu dabaqay kaydka hogaaminta, sababtoo ah maya ansaxinta macaamil ganacsi.

Tirtiridda xaddidnaanta cabbirka xogta: Stock SQLite waxay isticmaashaa nambarada bogga 32-bit. Isticmaalka cabbirka bogga caadiga ah ee 4 KiB, tani waxay keenaysaa cabbirka xogta ugu badan ee 2^44 bytes ama 16 TiB.

Si loo maareeyo hawlo dhowr ah isku mar, Diiwaanada HCtree waxay isticmaalaan habka kala soocida wax kala iibsiga kaas oo adeegsada qufulyada heerka bogga, oo la mid ah MVCC (koontarool ku hayn nooc oo badan), laakiin adeegsada kontaroolada wax kala iibsiga ee ku salaysan kala duwanaanta muhiimka ah iyo kala duwanaanta furaha halkii laga isticmaali lahaa boggaga.

Hawlgallada akhriska iyo qorista waxaa la sameeyaa marka loo eego sawirka kaydka xogta, isbeddelladaas oo noqda kuwo muuqda oo la arki karo kaydka ugu muhiimsan kaliya ka dib marka macaamilku dhammaado.

Macaamiishu waxay isticmaali karaan saddex hawlgal si ay u furaan wax kala iibsiga:

  • «BEGIN": Wax-is-dhaafsigu kuma xisaabtamo xogta gelitaanka macaamiisha kale. Haddii hawlgallada qorista lagu sameeyo wax kala iibsi, wax kala iibsiga waxa la samayn karaa oo keliya haddii aanay jirin hawlo kale oo qoraal ah oo lagu sameeyo kaydka inta lagu jiro wakhtiga la fulinayo.
    «KU BILAABO ISKU GELI": Macaamilyadu waxay ururiyaan macluumaadka ku saabsan gelitaanka macaamiisha kale. Haddii hawlgallada qorista lagu sameeyo wax kala beddelasho gudaheed, wax kala beddelashadu waa la samayn karaa haddii wax kala beddelasho kale lagu sameeyay xogta xogta tan iyo markii sawirka la sameeyay.
    «KU BILAABO GAAR AH": ka dib marka la furo macaamil ganacsi, xannibaya hawlaha kale ee macaamil ganacsi ilaa inta la dhammeeyo.

HCtree waxa ay taageertaa ku celcelinta sayid-addoon, kaas oo kuu ogolaanaya in aad ku wareejiso wax kala iibsiga xog kale oo aad ku hayso xog-ururin sare oo la mid ah xogta aasaasiga ah.

HCtree waxa kale oo ay meesha ka saartaa xadka cabbirka xogta: halkii ay ka ahaan lahayd 32-bit xogta aqoonsiga bogga, HCtree waxa ay isticmaashaa 48-bit aqoonsi, taas oo kordhisa cabbirka xogta ugu badan laga bilaabo 16 tebibytes ilaa 1 exbibyte (milyan tebibytes).

Waxqabadka SQLite ee leh dhabarka dambe ee HCtree ayaa la filayaa inuu ugu yaraan u fiicnaado sida dhabarka-xadhka leh ee caadiga ah. Macaamiisha SQLite ee haysta taageerada HCtree waxay awood u yeelan doonaan inay galaan xogta HC-geedka iyo kaydadka SQLite ee dhaxalka u ah.

source: https://sqlite.org/


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.