Valkey 9.0 është publikuar, një fork i DBMS Redis

Iu bë publik versioni 9.0 i DBMS Valkey, i cili u ndan nga DBMS Redis vitin e kaluar. Forku u formua pas kalimit të Redis 7.4 në një licencë proprietar. Në versionin e lirë Redis 8.0, kodi u kthye në licencën e lirë AGPLv3, por kjo nuk ndodhi në zhvillimin e projektit Valkey. Valkey zhvillohet në një platformë neutrale 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. Mbështetet operimi 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 nga mbështetje për formate të strukturuara të të dhënave si lista, hash dhe grupe, si dhe mundësinë e ekzekutimit të skripteve në anën e serverit serverit përmes skripteve në gjuhën Lua. DB ruhet në memorie dhe sinkronizohet me versionin në disk ose pasqyrohet në logun e ndryshimeve në disk, që garanton ruajtjen e të dhënave në rast të mbylljes së papritur. Mbështeten transaksionet, mënyra 'publikim / abonim', komandat për inkrementim / dekrementim, operacione mbi lista dhe grupe (bashkim, ndërprerje), rinovimi i çelësave, replikimi master-slave, kërkime të shumta dhe funksione renditjeje.

Në këtë version të ri:

  • PĂ«r transferimin e tĂ« dhĂ«nave midis nyjave nĂ« klaster, pĂ«rdoret teknika e migracionit atomik tĂ« sloteve, ku tĂ« dhĂ«nat transferohen jo nĂ« nivelin e çelĂ«sve individualĂ« (njĂ« çelĂ«s nĂ« radhĂ«), por nĂ« nivelin e kalimit atomik tĂ« 16384 sloteve tĂ« ruajtjes sĂ« tĂ« dhĂ«nave. Transferimi bĂ«het duke pĂ«rdorur formatin AOF, i cili lejon dĂ«rgimin e elementeve individuale tĂ« koleksioneve nĂ« vend tĂ« tĂ« gjithĂ« tĂ« dhĂ«nave tĂ« lidhura me çelĂ«sin. Ky qasje ndjeshĂ«m rrit performancĂ«n, shmang redirektimet dhe eliminon vonesat qĂ« ndodhin gjatĂ« aksesit tĂ« klientit nĂ« çelĂ«sin e transferuar.
  • Shtohet mundĂ«sia e pĂ«rcaktimit tĂ« njĂ« kohe tĂ« jetesĂ«s pĂ«r çdo fushĂ« nĂ« hash-at e lidhur me njĂ« çelĂ«s (mĂ« parĂ« koha e jetesĂ«s lidhej me çelĂ«sin dhe pĂ«rfshinte tĂ« gjitha fushat). PĂ«r menaxhimin e kohĂ«s sĂ« jetesĂ«s sĂ« tĂ« dhĂ«nave janĂ« shtuar komandat e reja: HEXPIRE, HEXPIREAT, HEXPIRETIME, HGETEX, HPERSIST, HPEXPIRE, HPEXPIREAT, HPEXPIRETIME, HPTTL, HSETEX dhe HTTL.
  • Ofrohet mundĂ«sia e pĂ«rdorimit nĂ« mod tĂ« klasterit tĂ« BD-ve me numra, ku hapĂ«sira e çelĂ«save ndahen nĂ« disa BD tĂ« ndryshme (nĂ« mĂ«nyrĂ« default 16).
  • ËshtĂ« rritur efikasiteti i funksionimit tĂ« klasterĂ«ve tĂ« mĂ«dhenj — Ă«shtĂ« demonstruar njĂ« klaster prej 2000 nyjash qĂ« mund tĂ« pĂ«rpunojĂ« njĂ« miliard kĂ«rkesash nĂ« sekondĂ«.
  • Shtohet optimizim qĂ« nĂ« disa raste rrit kapacitetin tĂ« paktĂ«n me 40% pĂ«rmes ngarkimit tĂ« parashikueshĂ«m tĂ« komandave tĂ« grupuara nĂ« memorie.
  • Shtohet optimizim qĂ« nĂ« disa raste rrit kapacitetin tĂ« paktĂ«n me 20% duke eliminuar kopjimin e tĂ« dhĂ«nave nĂ« memorie (zero copy) gjatĂ« pĂ«rpunimit tĂ« kĂ«rkesave tĂ« mĂ«dha.
  • Shtohet mbĂ«shtetje pĂ«r teknologjinĂ« Multipath TCP pĂ«r organizimin e dĂ«rgimit tĂ« pakove pĂ«rmes disa rrugĂ«zimeve nĂ«pĂ«rmjet disa ndĂ«rfaqeve rrjedhĂ«se tĂ« lidhura me adresa IP tĂ« ndryshme. PĂ«rdorimi i Multipath TCP lejon nĂ« disa raste tĂ« reduktojĂ« vonesat pĂ«r 25%.
  • NĂ« BITCOUNT dhe HyperLogLog janĂ« shtuar optimizime qĂ« pĂ«rdorin instrukcione procesori SIMD, nĂ« disa raste duke rritur kapacitetin pĂ«r 200%.
  • NĂ« indekset gjeopĂ«rshtatĂ«se Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pyetje tĂ« lokacionit sipas koordinatave tĂ« poligonit.
  • Shtohet komanda 'DELIFEQ' pĂ«r tĂ« fshirĂ« njĂ« çelĂ«s nĂ«se vlera e lidhur me tĂ« pĂ«rputhet me atĂ« tĂ« caktuar.
  • NĂ« komandĂ«n 'CLIENT LIST' Ă«shtĂ« implementuar mundĂ«sia pĂ«r tĂ« vendosur filtrore qĂ« pastron elementet sipas emrit, flamujve, aktiviteteve, BD-sĂ«, adresĂ«n IP dhe privilegjeve.
  • Rikthehet mbĂ«shtetje pĂ«r 25 komandat, qĂ« mĂ« parĂ« ishin shpallur tĂ« vjetra.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster