Dragonfly, waa mashruuc sheeganaya inuu yahay beddelka degdegga ah ee Redis iyo Memcached

Warka ayaa lagu sheegay in nooca koowaad waa horeba waa la heli karaa nidaamka kaydinta xogta-in-memory Dragonfly, kaas oo taageero siiya borotokoolka Memcached iyo Redis, laakiin waxay u ogolaataa su'aalaha inay ku socdaan waxqabad aad u sarreeya iyo isticmaalka xusuusta oo yar.

Nidaamku wuxuu gacanta ku hayaa xogta qaab furaha/qiimaha ah waxaana loo isticmaali karaa xal khafiif ah si loo dedejiyo goobaha aadka loo raro, cache su'aalaha gaabis ah ee DBMS, iyo kaydinta xogta dhexe ee RAM.

BSL waxaa soo jeediyay aasaasayaasha MySQL sida beddelka model Core Furan. Nuxurka BSL waa in koodhka shaqada ee la kordhiyay uu marka hore diyaar u yahay in wax laga beddelo, laakiin in muddo ah waxaa loo isticmaali karaa bilaash oo keliya iyadoo ay ku xiran tahay shuruudo dheeraad ah, oo u baahan iibsashada shatiga ganacsiga si loo dhaafo.

Shuruudaha shatiga dheeraadka ah ee mashruuca Dragonfly waxay u baahan yihiin in koodhka loo rogo shatiga Apache 2.0 kaliya Juun 1, 2027. Ilaa wakhtigaas, shatiga wuxuu u oggolaanayaa isticmaalka koodhka kaliya si loo hubiyo hawlgalka adeegyadeeda iyo alaabteeda, laakiin waxay mamnuucday isticmaalka si loo abuuro adeegyo daruureed oo lacag ah oo u shaqeeya sidii wax-ku-darka Dragonfly.

Dragonfly ayaa sheegtay inuu yahay nidaamka kaydinta xusuusta ugu dhaqsaha badan adduunka, marka loo eego horumariyeyaasha iyo bartilmaameedyada. Marka la barbar dhigo Redis, Dragonfly wuxuu gaadhay koror 25x ah iyo dhimista 3x ee isticmaalka xusuusta ee culeysyada shaqada caadiga ah. Hal server oo Dragonfly ah ayaa socodsiin kara malaayiin codsiyo ah ilbiriqsi kasta, tusaale ahaan, deegaanka Amazon EC2 c6gn.16xlarge, wax soo saarka 3,8 milyan codsi ilbiriqsi kasta ayaa la gaaray.

Imtixaanada kaydinta 5GB, Dragonfly waxay u baahday 30% xasuus ka yar tan Redis. Inta lagu jiro abuurista sawir-qaadista iyadoo la adeegsanayo amarka "bgsave", isticmaalka xusuusta ayaa kordha, laakiin waqtiyada ugu sarreeya waxaa la ilaaliyaa ku dhawaad ​​​​saddex jeer in ka yar tan Redis, iyo sawirka sawirka laftiisa ayaa aad u dhaqso badan (imtixaanka, wuxuu qoray sawir sawir). Dragonfly 30 ilbiriqsi, iyo Redis - 42 ilbiriqsi).

Waxqabad sare ayaa lagu gaaraa iyada oo ay ugu wacan tahay qaab-dhismeedka dunta badan leh ma jiro kheyraad la wadaago ( la wadaago-waxba ), taas oo tusinaysa in maamule gooni ah oo madaxbannaan oo wata xogtiisa gaarka ah ay ku xiran tahay dun kasta, oo shaqeyneysa iyada oo aan lahayn mutex ama quful. Qufullada fudud ee VLL ayaa loo isticmaalaa si loo xaqiijiyo atominimada marka wax laga qabanayo furayaal badan. Si loo kaydiyo macluumaadka si hufan ee xusuusta, qaab-dhismeedka dashtable ayaa la isticmaalaa, kaas oo hirgeliya nooc ka mid ah miisaska xashiishka oo qaybsan.

Hawlaha laga heli karo Nooca koowaad wuxuu muujinayaa taageerada hab-maamuuska RESP2 iyo 130 Redis amarada, kaas oo qiyaas ahaan u dhigma shaqeynta Redis 2.8 siideynta.

Sidoo kale, Dragonfly waxay taageertaa dhammaan amarrada Memcached marka laga reebo CAS (xaqiiji oo dejiso), waxay siisaa taageerada hawlgallada isku midka ah si ay u abuuraan sawirro sawir-qaadis ah, waxay siisaa isticmaalka xusuusta la saadaalin karo, waxay bixisaa turjumaan ku dhex-jira Lua 5.4, oo waxay taageertaa noocyada xogta adag sida xashiishka, dhejiska, iyo liisaska (ZSET, HSET, LIST, SETS , iyo STRING).

Si gooni ah, habka kaydinta ayaa diyaar ah, kaas oo xogtii hore si toos ah loogu beddelayo xog cusub marka xusuusta xorta ah ay dhamaato. Waa suurtogal in lagu xidho xogta nolosha inta lagu jiro xogta loo arko inay khusayso.

Xaalada kaydinta waxaa lagu shubi karaa saxan gadaasha si dib loogu soo kabsado ka dib. Si loo maareeyo nidaamka, konsole HTTP ah (ku xidha dekedda TCP 6379) iyo API si loo soo celiyo cabbirrada u hoggaansan Prometheus ayaa la bixiyaa. Siideynta mustaqbalka, waxaan qorsheyneynaa inaan ballaarino taageerada amarrada Redis oo aan hirgelino awoodda lagu soo celinayo kaydinta fashilka iyo isku dheelitirka culeyska.

Ugu dambeyntii, haddii aad xiisaynayso inaad wax badan ka ogaato, waa inaad ogaataa in koodka Dragonfly uu ku qoran yahay C/C++ oo lagu qaybiyay shatiga BSL (Shatiga Isha Ganacsiga).

Waxaad kala tashan kartaa mashruuca Xiriirka soo socda.


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.