ËshtĂ« publikuar Valkey 9.0, fork i DBMS Redis

Ka ndodhi lansimi i DBMS Valkey 9.0, e cila vitin e kaluar u ndan nga DBMS Redis. Fork-u u krijua pas kalimit të Redis 7.4 në një licencë pronësore. Në versionin e liruar Redis 8.0, kodi u kthye në licencën e lirë AGPLv3, por kjo nuk ndikoi në zhvillimin e projektit Valkey. Valkey zhvillohet në një platformë neutral nën mbështetje të organizatës Linux Foundation me pjesëmarrjen e zhvilluesve nga kompani si Amazon, Google, Oracle, Ericsson dhe Snap. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën BSD. Përkrahet puna në Linux, macOS, OpenBSD, NetBSD dhe FreeBSD.

DBMS Valkey dhe Redis ofrojnĂ« funksione pĂ«r ruajtjen e tĂ« dhĂ«nave nĂ« formatin çelĂ«s/vlerĂ«, tĂ« zgjeruara me mbĂ«shtetje pĂ«r formate tĂ« strukturuara tĂ« tĂ« dhĂ«nave, si lista, hesh dhe grupe, si dhe mundĂ«sinĂ« e ekzekutimit nĂ« anĂ«n e serverĂ« skripteve tĂ« pĂ«rpunimit nĂ« gjuhĂ«n Lua. Baza e tĂ« dhĂ«nave ruhet nĂ« memorie dhe sinkronizohet me versionin nĂ« disk ose reflektohet nĂ« logun e ndryshimeve nĂ« disk, gjĂ« qĂ« garanton sigurinĂ« e tĂ« dhĂ«nave nĂ« rast tĂ« njĂ« mbylljeje tĂ« papritur. MbĂ«shteten transaksionet, moda ‘publikim/pjesĂ«marrje’, komandat pĂ«r inkrementim/dekrementim, operacionet mbi listat dhe grupet (bashkim, ndĂ«rveprimi), rinovimi i çelĂ«save, replikimi master-slave, marrjet e shumta dhe funksionet e renditjes.

NĂ« versionin e ri:

  • PĂ«r transferimin e tĂ« dhĂ«nave midis nyjave nĂ« klaster pĂ«rdoret teknika e migrimit atomik tĂ« vendeve, ku tĂ« dhĂ«nat transferohen jo nĂ« nivelin e çelĂ«save tĂ« veçantĂ« (njĂ« çelĂ«s pas njĂ« tjetĂ«r), por nĂ« nivelin e lĂ«vizjes atomike tĂ« 16384 vendeve tĂ« ruajtjes sĂ« tĂ« dhĂ«nave. Transferimi realizohet duke pĂ«rdorur formatin AOF, i cili lejon dĂ«rgimin e elementeve tĂ« veçanta tĂ« koleksioneve nĂ« vend tĂ« tĂ« gjitha tĂ« dhĂ«nave tĂ« lidhura me çelĂ«sin. Ky qasje ndjeshĂ«m rrit performancĂ«n, shmang redirektimet dhe pĂ«rjashton vonesat qĂ« ndodhin gjatĂ« aksesit tĂ« klientit nĂ« çelĂ«sin e transferuar.
  • Ă«shtĂ« shtuar mundĂ«sia e pĂ«rcaktimit tĂ« njĂ« kohe tĂ« veçantĂ« jetĂ«sore pĂ«r fushat e ndryshme nĂ« heshĂ«t tĂ« lidhura me njĂ« çelĂ«s tĂ« vetĂ«m (mĂ« parĂ« koha e jetĂ«s ishte lidhur me çelĂ«sin dhe mbulonte tĂ« gjitha fushat papritmas). PĂ«r menaxhimin e kohĂ«s sĂ« jetĂ«s sĂ« tĂ« dhĂ«nave janĂ« shtuar komandat e reja: HEXPIRE, HEXPIREAT, HEXPIRETIME, HGETEX, HPERSIST, HPEXPIRE, HPEXPIREAT, HPEXPIRETIME, HPTTL, HSETEX dhe HTTL.
  • ËshtĂ« ofruar mundĂ«sia pĂ«r pĂ«rdorimin nĂ« modalitetin klaster tĂ« bazave tĂ« tĂ« dhĂ«nave tĂ« numĂ«ruara, nĂ« tĂ« cilat hapĂ«sira e çelĂ«sit ndahet nĂ« disa baza tĂ« ndryshme (me default 16).
  • ËshtĂ« rritur efikasiteti i punĂ«s sĂ« klasterĂ«ve tĂ« mĂ«dhenj — Ă«shtĂ« demonstruar njĂ« klaster prej 2000 nyjesh, i aftĂ« tĂ« pĂ«rpunojĂ« njĂ« miliard kĂ«rkesash nĂ« sekondĂ«.
  • ËshtĂ« shtuar optimizimi qĂ« nĂ« disa raste mund tĂ« rrisĂ« kapacitetin e kalimit deri nĂ« 40% pĂ«rmes ngarkimit parashikues tĂ« komandave tĂ« grumbulluara (pipelining) nĂ« memorje.
  • ËshtĂ« shtuar optimizimi qĂ« nĂ« disa raste mund tĂ« rrisĂ« kapacitetin e kalimit deri nĂ« 20% pĂ«rmes pĂ«rjashtimit tĂ« kopjimit tĂ« tĂ« dhĂ«nave nĂ« memorje (zero copy) gjatĂ« pĂ«rpunimit tĂ« kĂ«rkesave tĂ« mĂ«dha.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r teknologjinĂ« Multipath TCP pĂ«r organizimin e dĂ«rgesĂ«s sĂ« paketave njĂ«kohĂ«sisht pĂ«rmes disa rrugĂ«ve nĂ«pĂ«rmjet ndĂ«rfaqeve tĂ« ndryshme rrjeti, tĂ« lidhura me adresat e ndryshme IP. PĂ«rdorimi i Multipath TCP ndihmon nĂ« uljen e vonesave deri nĂ« 25% nĂ« disa raste.
  • NĂ« BITCOUNT dhe HyperLogLog janĂ« shtuar optimizime qĂ« pĂ«rdorin instrukcione procesorike SIMD, tĂ« cilat nĂ« disa raste mund tĂ« rrisin kapacitetin e kalimit deri nĂ« 200%.
  • NĂ« indekset gjeopansore Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kĂ«rkesat e lokacionit sipas koordinatave tĂ« poligonit.
  • ËshtĂ« shtuar komanda 'DELIFEQ' pĂ«r fshirjen e njĂ« çelĂ«si, nĂ«se vlera e lidhur me tĂ« pĂ«rputhet me atĂ« tĂ« caktuar.
  • NĂ« komandĂ«n 'CLIENT LIST' Ă«shtĂ« realizuar mundĂ«sia e caktimit tĂ« filtra qĂ« pĂ«rjashtojnĂ« elementĂ«t sipas emrit, flamujve, aktivitetit, DB, adresĂ« IP dhe autorizimeve.
  • ËshtĂ« rinisur mbĂ«shtetja pĂ«r 25 komanda qĂ« mĂ« parĂ« ishin shpallur tĂ« vjetra.

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