Lëshimi i Baza të Dhënash Redis 8.2

Lëshohet versioni i DBMS Redis 8.2, që i përket klasës së sistemeve NoSQL. Redis ofron funksione për ruajtjen e të dhënave në formatin çelës/vlerë, e pasuruar me mbështetje për formate të strukturuara të të dhënave, siç janë listat, hashes dhe sets, si dhe mundësinë e ekzekutimit në anën e serverit të skripteve-ngrohës në gjuhën Lua. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën AGPLv3.

DBMS Redis mbështet transaksionet, duke lejuar ekzekutimin e një grupi komandash në një hap, duke garantuar përputhshmërinë dhe renditjen (komandat nga kërkesa të tjera nuk mund të përfshihen) e ekzekutimit të një sete të propozuar komandash, dhe në rast problemesh lejon tërheqjen e ndryshimeve. Të gjitha të dhënat ruhen në mënyrë të plotë në memorie. Bibliotekat e klientit janë të disponueshme për shumicën e gjuhëve të njohura, duke përfshirë Perl, Python, PHP, Java, Ruby dhe Tcl.

PĂ«r menaxhimin e tĂ« dhĂ«nave, ofrohen komanda tĂ« tilla si inkrement/defrement, operacione standard mbi lista dhe grupe (bashkimi, pĂ«rbashkimi), rinaming i çelĂ«save, marrje tĂ« shumta dhe funksione renditjeje. MbĂ«shteten dy mĂ«nyra ruajtjeje: sinkronizimi i rregullt i tĂ« dhĂ«nave nĂ« disk dhe mbajtja nĂ« disk e logut tĂ« ndryshimeve. NĂ« rastin e dytĂ«, garantohet ruajtja e plotĂ« e tĂ« gjitha ndryshimeve. ËshtĂ« e mundur organizimi i replikimit tĂ« tĂ« dhĂ«nave master-slave nĂ« disa serverĂ«sh, realizuar nĂ« mĂ«nyrĂ« jo bllokuese. ËshtĂ« gjithashtu nĂ« dispozicion njĂ« regjimi i komunikimit "publikim/abone", ku krijohet njĂ« kanal, mesazhet nga i cili shpĂ«rndahen klientĂ«ve nĂ« bazĂ« tĂ« abonimeve.

Ndryshimet kryesore në Redis 8.2:

  • JanĂ« optimizuar mĂ« shumĂ« se 70 komanda, tĂ« cilat tani punojnĂ« mĂ« shpejt se nĂ« Redis 8.0. PĂ«r shembull, komanda BITCOUNT Ă«shtĂ« bĂ«rĂ« mĂ« e shpejtĂ« me 35%, ndĂ«rsa komandat pĂ«r operacionet me lista LINSERT, LREM dhe LPOS — mĂ« tĂ« shpejta me 25%. 17 nga komandat e optimizuara u bĂ«nĂ« mĂ« tĂ« shpejta pĂ«r tĂ« paktĂ«n 5%, ndĂ«rsa 52 pĂ«r tĂ« paktĂ«n 2%.
    Lëshimi i Baza të Dhënash Redis 8.2
  • JanĂ« kryer optimizime tĂ« kodit pĂ«r trajtimin e operacioneve tĂ« pĂ«rbashkĂ«ta dhe hyrjeve/zhbllokimeve shumĂ«-thread, duke lejuar rritjen e numrit tĂ« operacioneve tĂ« pĂ«rpunuara nĂ« sekondĂ« pĂ«r 49% nĂ« teste me 8 rrudha hyrĂ«se/zhbllokuese me shpĂ«rndarjen e ngarkesĂ«s nĂ« 20% kĂ«rkesa pĂ«r shkarkim dhe 80% pĂ«r lexim. NĂ« njĂ« server arriti tĂ« kalojĂ« pragun prej 1 milioni operacioneve tĂ« pĂ«rpunuara nĂ« sekondĂ«.
    Lëshimi i Baza të Dhënash Redis 8.2
  • Metoda e ruajtjes sĂ« tĂ« dhĂ«nave nĂ« formatin çelĂ«s/vlerĂ« Ă«shtĂ« ndryshuar themelisht — pĂ«r ruajtje tani pĂ«rdoret struktura unike kvobj, e cila lejon paketimin e emrit tĂ« çelĂ«sit, vlerĂ«s sĂ« shkurtĂ«r dhe kohĂ«s sĂ« jetĂ«s nĂ« njĂ« bllok tĂ« caktuar memorie dhe tĂ« pĂ«rdorĂ« njĂ« referencĂ« tĂ« vetme pĂ«r kĂ«tĂ« strukturĂ« nĂ« tabelat e hash, nĂ« vend tĂ« referencave tĂ« veçanta pĂ«r çelĂ«sat, tĂ« dhĂ«nat dhe TTL. NĂ« ruajtjen e vlerave tĂ« shkurtra string, metoda e re e ruajtjes ka lejuar reduktimin e konsumit tĂ« memories nga 25-37%.
    Lëshimi i Baza të Dhënash Redis 8.2
  • JanĂ« kryer optimizime tĂ« ruajtjes sĂ« tĂ« dhĂ«nave nĂ« formatin JSON, qĂ« kanĂ« lejuar uljen e konsumit tĂ« memories nga 25-67% gjatĂ« ruajtjes sĂ« numrave tĂ« tĂ«rĂ« dhe numrave me pikĂ« tĂ« lundrueshme.
  • NĂ« mekanizmin Streams, i aplikuar pĂ«r pĂ«rpunimin dhe ruajtjen e rrjedhĂ«s sĂ« mesazheve, janĂ« shtuar komandat e reja XACKDEL dhe XDELEX, qĂ« thjeshtojnĂ« punĂ«n me rrjedhat, tĂ« cilat kanĂ« lidhur disa marrĂ«s (grupe konsumatorĂ«sh). Komandat zgjidhin detyrĂ«n e fshirjes sĂ« njĂ« mesazhi vetĂ«m pasi marrja e tij tĂ« jetĂ« konfirmuar nga tĂ« gjithĂ« trajtuesit.
  • NĂ« komandĂ«n BITOP, e cila Ă«shtĂ« e destinuar pĂ«r tĂ« kryer operacione bitore, janĂ« shtuar operatorĂ«t e rinj logjikĂ« DIFF, DIFF1, ANDOR dhe ONE.
  • Ă«shtĂ« shtuar njĂ« lloj i ri indekseve tĂ« vektorĂ«ve SVS-VAMANA, qĂ« mbĂ«shtet kompresimin e vektorĂ«ve.
  • JanĂ« shtuar metrika tĂ« reja: ngarkesa nĂ« pĂ«rmasa tĂ« veçanta dhe shpĂ«rndarja e madhĂ«sive tĂ« çelĂ«save pĂ«r llojet e tĂ« dhĂ«nave bazĂ«.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster