Siideynta Redis 6.0 DBMS

La diyaariyay Siidaynta DBMS Redis 6.0, oo ka tirsan fasalka nidaamyada NoSQL. Redis waxay bixisaa hawlo la mid ah Memcached oo lagu kaydiyo xogta muhiimka ah/qiimaha, oo lagu xoojiyey taageerada qaababka xogta habaysan sida liisaska, xashiishadaha, iyo sets, iyo awoodda lagu socodsiiyo qoraallada gacanta ku haya ee dhinaca server-ka Lua. Koodhka mashruuca la keenay hoos yimaada shatiga BSD. Qaybaha dheeriga ah ee siiya awoodaha horumarsan ee isticmaalayaasha ganacsiga sida RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom ilaa sanadkii hore la siiyay hoos yimaada shatiga RSAL ee gaarka ah. Horumarinta noocyada furan ee cutubyadan hoos yimaada shatiga AGPLv3 waxaa sii wada mashruuca FOOMKA Wanaagsan.

Si ka duwan Memcached, Redis waxa ay siisaa kaydinta xogta saxanka oo joogto ah waxayna dammaanad qaadaysaa badbaadada kaydka xogta haddii ay dhacdo in xaalad degdeg ahi dhacdo. Koodhka isha ee mashruuca waxa lagu qaybiyaa shatiga BSD. Maktabadaha macmiilka ayaa diyaar u ah luqadaha ugu caansan, oo ay ku jiraan Perl, Python, PHP, Java, Ruby, iyo Tcl. Redis waxay taageertaa macaamilada, taas oo kuu ogolaanaysa inaad fuliso koox amarro ah hal tallaabo, hubinta joogtaynta iyo joogteynta (amarrada codsiyada kale ma faragelin karaan) fulinta amarrada la bixiyay, iyo haddii ay dhacdo dhibaatooyin, taas oo kuu ogolaanaysa inaad dib u soo celiso. isbedel. Dhammaan xogta waxay si buuxda ugu kaydsan tahay RAM.

Awaamiirta sida kordhinta/ dhimista, liiska caadiga ah iyo hawlgallada dejisan (ururka, isgoysyada), magac-beddelka muhiimka ah, xulashooyin badan, iyo kala-soocidda hawlaha ayaa loo bixiyaa maaraynta xogta. Laba hab oo kaydinta ayaa la taageerayaa: is-waafajinta xilliyeed ee xogta saxanka iyo dayactirka diiwaanka beddelka ee saxanka. Xaaladda labaad, badbaadada buuxda ee dhammaan isbeddelada waa la dammaanad qaaday. Waa suurtagal in la habeeyo ku-celinta xogta sayid-addoon ee dhowr server, oo lagu fuliyay qaab aan xannibin. Habka fariimaha "daabacaada/la qaybso" ayaa sidoo kale diyaar ah, kaas oo kanaalka lagu abuuray, fariimaha kuwaas oo loo qaybiyo macaamiisha iyada oo la isku qori karo.

Furaha horumarlagu daray Redis 6.0:

  • Sida caadiga ah, hab-maamuuska cusub ee RESP3 ayaa la soo jeediyay, laakiin habaynta isku xidhku waxa ay ku bilaabataa qaabka RESP2 oo macmiilku waxa uu u wareegayaa borotokoolka cusub kaliya haddii amarka cusub ee HELLO la isticmaalo marka laga gorgortamayo xidhiidhka. RESP3 waxay kuu ogolaanaysaa inaad si toos ah u soo celiso noocyada xogta adag adoon u baahnayn inaad beddesho arraysyada guud ee dhinaca macmiilka iyo adigoo kala saaraya noocyada soo celinta.
  • Taageerada liiska xakamaynta gelitaankagilay warka), kuu ogolaanaya inaad si sax ah u go'aamiso hawlgallada uu samayn karo macmiilku iyo kuwa aan awoodin. ACLs waxay sidoo kale suurtogal ka dhigtaa in laga ilaaliyo khaladaadka suurtagalka ah inta lagu jiro horumarinta, tusaale ahaan, maamulaha sameeya kaliya hawlgalka BRPOPLPUSH waa laga mamnuuci karaa inuu fuliyo hawlgallo kale, iyo haddii wicitaanka FLUSHALL ee lagu daray inta lagu jiro cilladaha si lama filaan ah loogu illoobay code-ka-soo-saarka, tani waxay noqon doontaa aan u horseedin dhibaatooyin. Hirgelinta ACL ma keenayso kharash dheeraad ah oo wax saamayn ah kuma laha waxqabadka. Qaybaha isdhexgalka ayaa sidoo kale loo diyaariyey ACL, taasoo suurtogal ka dhigaysa inaad abuurto hababkaaga xaqiijinta. Si loo eego dhammaan xadgudubyada ACL ee la duubay, amarka "ACL LOG" waa la bixiyaa. Si loo dhaliyo furayaasha fadhiga aan la saadaalin karin, amarka "ACL GENPASS" ayaa lagu daray iyadoo la isticmaalayo SHA256-ku salaysan HMAC.
  • taageero SSL / TLS si loo xafido marinka isgaadhsiinta ee u dhexeeya macmiilka iyo serverka.
  • taageero kaydinta xogta dhinaca macmiilka. Si loo heshiiyo khasnadda-dhinaca macmiilka iyo xaaladda kaydka, laba hab ayaa diyaar ah: 1. Ku xasuusinta server-ka furayaashii uu macmiilku hore u codsaday si loogu wargeliyo luminta muhiimadda gelitaanka kaydka macmiilka. 2. Habka "baahinta" , kaas oo macmiilku ku biirayo qaar ka mid ah horgalayaasha muhiimka ah oo serverku ogeysiiyo haddii furayaasha hoos yimaada horgalayaashan ay isbeddelaan. Faa'iidada habka "baahinta" waa in server-ku aanu lumin xusuusta dheeraadka ah ee kaydinta khariidadda qiyamka ee ku kaydsan dhinaca macmiilka, laakiin khasaaraha ayaa ah in tirada fariimaha la gudbiyo ay korodho.
  • Dilaaliyaha fariinta Disk, kaas oo kuu ogolaanaya inaad isticmaasho Redis si aad uga shaqeyso safafka fariinta, ayaa laga saaray qaab dhismeedka aasaasiga ah module gaar ah.
  • Lagu daray Kooxda Wakiil, wakiil u ah koox ka mid ah server-yada Redis, taas oo u oggolaanaysa macmiilka inuu abaabulo shaqo dhowr server oo Redis ah sida haddii ay yihiin hal tusaale. Wakiilku waxa uu u marin karaa codsiyada qanjidhada xogta lagama maarmaanka ah, isku xidhka multiplex, dib u habaynta kutlada haddii la ogaado noodhka guuldarada, oo uu fuliyo codsiyada ka kooban noodhyo badan.
  • API-ga cutubyada qoraalka ayaa si weyn loo hagaajiyay, asal ahaan u rogay Redis qaab-dhismeed kuu oggolaanaya inaad abuurto nidaamyo qaab modules-ka-kordhin ah.
  • Habka ku celcelinta ayaa la hirgeliyay kaas oo faylasha RDB isla markiiba la tirtiro ka dib marka la isticmaalo.
  • Nidaamka ku celcelinta PSYNC2 waa la hagaajiyay, kaas oo suurtageliyay in la sameeyo dib-u-habayn qaybeed marar badan, iyada oo la kordhinayo fursadaha lagu aqoonsanayo ka-baxyada ay wadaagaan nuqulka iyo sayidku.
  • Soo rarista faylasha RDB waa la dedejiyay Iyada oo ku xidhan nuxurka faylka, dardargelintu waxay u dhaxaysaa 20 ilaa 30%. Fulinta amarka INFO ayaa si weyn loo dardar geliyay marka ay jiraan tiro badan oo macaamiisha ah oo ku xiran.
  • Amarka cusub ee STRALGO ayaa lagu daray hirgelinta algorithms-ka habaynta xadhkaha adag. Waqtigan xaadirka ah, kaliya hal LCS (ku xigga ugu dheer ee xiga) algorithmism ayaa la heli karaa, kaas oo faa'iido u yeelan kara marka la barbar dhigo taxanaha RNA iyo DNA.

Source: opennet.ru

Add a comment