logo redis.
Kohët e fundit, ekipi që qëndron pas sistemit të menaxhimit të bazës së të dhënave NoSQL, Redis, njoftoi disponueshmërinë e përgjithshme të Redis 8.4 . Ky version i ri nuk është një përditësim i thjeshtë gradual, por përkundrazi ripërcakton aftësitë e motorit për t'u përshtatur me epokën e Inteligjencës Artificiale, duke prezantuar mjete native për aplikacionet moderne dhe optimizime të performancës që zvogëlojnë në mënyrë drastike konsumin e burimeve.
Redis 8.4 përqendrohet në tre shtylla themelore: prezantimin e kërkimit hibrid të unifikuar , përmirësimet e performancës përmes përdorimit të I/O me shumë fije dhe menaxhimin më efikas të memories për strukturat JSON.
Redis 8.4 Karakteristikat kryesore të reja
Në këtë version të ri të Redis 8.4, një nga veçoritë e reja më të dukshme është shtimi i komandës FT.HYBRID . Më parë, kombinimi i kërkimit vektorial me kërkimin me tekst të plotë kërkonte procese komplekse dhe të fragmentuara; tani, Redis 8.4 zbaton një kërkim hibrid që kombinon funksionet me tekst të plotë dhe vektoriale në një pyetje të vetme . Kjo u lejon zhvilluesve të marrin rezultate që marrin në konsideratë si përputhjet direkte të fjalëve kyçe ashtu edhe ngjashmërinë semantike, të gjitha pa sakrifikuar saktësinë ose performancën, duke lehtësuar shumë krijimin e konteksteve me cilësi të lartë për sistemet e IA-së.
Zhvilluesit përmendin se falë optimizimeve të reja, performanca e aplikacioneve tipike të ruajtjes në memorje është përmirësuar me 30% për ngarkesat standarde të punës. Por aty ku ky version shkëlqen vërtet janë sistemet me një vëllim të lartë pyetjesh të njëkohshme. Duke zbatuar hyrje/dalje me shumë fije për pyetjet e shpërndara, vërehen rritje të performancës deri në 4.7 herë në operacionet e kërkimit , së bashku me ulje drastike të latencës, duke eliminuar pengesat që ndodhnin më parë në grupe të mëdha nën presion.
Optimizimi i kujtesës dhe strukturat JSON
Efikasiteti i burimeve ishte një tjetër fokus kyç i këtij versioni të ri. Zhvilluesit kanë ulur ndjeshëm konsumin e memories gjatë ruajtjes së vargjeve të vogla në strukturat JSON , duke arritur një kursim prej 37% në vargje me elementë deri në 7 bajt. Për më tepër, ruajtja e vargjeve numerike homogjene është optimizuar. Tani, lloji i të dhënave ruhet vetëm një herë për të gjithë vargun në vend që të përsëritet për secilin element, duke rezultuar në reduktime të memories midis 50% dhe 92%, varësisht nga lloji i të dhënave numerike të përdorura.
Komandat e reja atomike dhe migrimi
Për të përmirësuar qëndrueshmërinë e të dhënave dhe për të thjeshtuar zhvillimin, komanda SET është përditësuar me opsione kontrolli të njëkohshmërisë (IFEQ, IFNE), duke mundësuar përditësime të kushtëzuara pa pasur nevojë për skripte Lua. Në mënyrë të ngjashme, janë futur komanda si MSETEX për konfigurimin atomik të çelësave të shumtë me skadim, dhe është shtuar XREADGROUP me opsione për leximin e mesazheve të papërdorura dhe në pritje në një operacion të vetëm, duke thjeshtuar logjikën e konsumatorit të rrjedhës.
Së fundmi, menaxhimi i klasterit merr një përmirësim kritik me Mekanizmin e Migrimit të Slotit Atomik (ASM). Më parë, lëvizja e të dhënave midis nyjeve ishte një proces i ngadaltë dhe i prirur ndaj gabimeve gjatë transferimeve çelës pas çelësi. Me Redis 8.4, është shtuar një mekanizëm që replikon të gjithë përmbajtjen e slotit përpara se të kryejë një transferim të pronësisë atomike , duke eliminuar problemet e ridrejtimeve të vazhdueshme dhe gjendjeve jokonsistente gjatë ribalancimit të klasterit.
Së fundmi, nëse jeni të interesuar të mësoni më shumë, mund t'i gjeni detajet në lidhjen e mëposhtme.
Instalimi dhe përmirësimi i Redis
Nëse doni të provoni këto veçori të reja, mënyra më e rekomanduar për të instaluar Redis në shpërndarjet e bazuara në Debian ose Ubuntu është duke përdorur repozitorin zyrtar të paketës.redis.io, pasi repozitorët e parazgjedhur të shpërndarjeve zakonisht përmbajnë versione më të vjetra.
Gjëja e parë që duhet të bëni është të instaloni parakushtet dhe të shtoni çelësin zyrtar Redis GPG:
sudo apt-get install lsb-release curl gpg curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
Pasi të jetë shtuar çelësi, duhet ta shtoni depon në listën tuaj të burimeve dhe të përditësoni sistemin:
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list sudo apt-get update
Së fundmi, për të instaluar versionin më të fundit të disponueshëm të Redis, ekzekutoni komandën e mëposhtme:
sudo apt-get install redis
Për përdoruesit e Arch Linux, Manjaro ose EndeavourOS , meqenëse këto janë shpërndarje me versione të përsëritura, paketa ka të ngjarë të përditësohet shumë shpejt në depot zyrtare. Për ta instaluar ose përditësuar atë, thjesht hapni një terminal dhe ekzekutoni:
sudo pacman -S redis
Në rastin e Fedora-s , e cila zakonisht mirëmban paketa mjaft të azhurnuara, mund ta kryeni instalimin duke përdorur menaxherin DNF me komandën e mëposhtme:
sudo dnf install redis
Nëse e keni instaluar tashmë Redis nga kjo depo, komanda e mëparshme do ta përditësojë instancën tuaj në versionin 8.4 duke ruajtur konfigurimin tuaj. Për të verifikuar që instalimi ishte i suksesshëm, mund ta kontrolloni versionin me `redis-server --version`.