{"id":149951,"date":"2025-11-28T23:11:55","date_gmt":"2025-11-28T21:11:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-redis-8-4"},"modified":"2025-11-28T23:11:55","modified_gmt":"2025-11-28T21:11:56","slug":"vypusk-subd-redis-8-4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-subd-redis-8-4","title":{"rendered":"Lansarea SGBD-ului Redis 8.4.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat\u0103 versiunea SGBD Redis 8.4, care face parte din clasa sistemelor NoSQL. Redis ofer\u0103 func\u021bii pentru stocarea datelor \u00een format cheie\/valoare, extinse prin suportul pentru formate de date structurate, cum ar fi liste, hash-uri \u0219i seturi, precum \u0219i posibilitatea de a executa scripturi de procesare pe server \u00een limbajul Lua. Codul proiectului este scris \u00een limbaj C \u0219i este distribuit sub licen\u021ba AGPLv3.    <\/p>\n<p>Sistemul de gestionare a bazelor de date Redis suport\u0103 tranzac\u021bii, care permit executarea unui grup de comenzi \u00eentr-o singur\u0103 etap\u0103, garant\u00e2nd coeren\u021ba \u0219i ordonarea (comenzile din alte cereri nu pot interveni) execu\u021biei unui set specific de comenzi, iar \u00een caz de probleme, permit\u00e2nd anularea modific\u0103rilor. Toate datele sunt stocate complet \u00een memoria RAM. Bibliotecile client sunt disponibile pentru majoritatea limbajelor populare, inclusiv Perl, Python, PHP, Java, Ruby \u0219i Tcl.     <\/p>\n<p>Pentru gestionarea datelor, sunt disponibile comenzi precum incrementare\/decrementare, opera\u021bii standard asupra listelor \u0219i mul\u021bimilor (unire, intersec\u021bie), redenumirea cheilor, selec\u021bii multiple \u0219i func\u021bii de sortare. Sunt suportate dou\u0103 moduri de stocare: sincronizarea periodic\u0103 a datelor pe disc \u0219i p\u0103strarea unui jurnal de modific\u0103ri pe disc. \u00cen cel de-al doilea caz, se garanteaz\u0103 integritatea complet\u0103 a tuturor modific\u0103rilor. Este posibil\u0103 organizarea replic\u0103rii master-slave a datelor pe mai multe <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1797\">servere<\/a>, realizat\u0103 \u00eentr-un mod non-blocant. De asemenea, este disponibil modul de schimb de mesaje \u201epublicare\/subscriere\u201d, \u00een care se creeaz\u0103 un canal, mesajele din care sunt distribuite clien\u021bilor pe baza abona\u021biei.      <\/p>\n<p>Schimb\u0103ri cheie \u00een Redis 8.4:   <\/p>\n<ul>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 comanda &#171;FT.HYBRID&#187; cu implementarea c\u0103ut\u0103rii hibride, care combin\u0103 \u00eentr-o singur\u0103 interogare func\u021bionalit\u0103\u021bile c\u0103ut\u0103rii full-text \u0219i c\u0103ut\u0103rii vectoriale, av\u00e2nd \u00een vedere at\u00e2t potrivirile directe, c\u00e2t \u0219i apropierea semnificativ\u0103. Se suport\u0103 posibilit\u0103\u021bile de agregare a rezultatelor cu o sintax\u0103 similar\u0103 celei din comanda &#171;FT.AGGREGATE&#187;.\n<li class=\"l\"> A crescut capacitatea de procesare \u00een aplica\u021biile tipice Redis pentru caching. De exemplu, \u00een condi\u021bii de sarcin\u0103 care includ 10% opera\u021bii de scriere (SET) \u0219i 90% opera\u021bii de citire (GET) \u0219i stocarea valorilor string de 1 KB, cre\u0219terea capacit\u0103\u021bii de procesare a fost de 30%.             <center><img decoding=\"async\" alt=\"Lansarea SGBD-ului Redis 8.4.\" src=\"\/wp-content\/uploads\/2025\/11\/8358ec3dfe4f458bded1a72df61f9a88.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> A fost \u00eembun\u0103t\u0103\u021bit\u0103 performan\u021ba opera\u021biunilor de c\u0103utare (FT.SEARCH) \u0219i agregare a rezultatelor (FT.AGGREGATE). \u00cen sistemele suprasolicitate cu un num\u0103r mare de interog\u0103ri paralele, s-a observat o cre\u0219tere a capacit\u0103\u021bii de procesare \u0219i o reducere a \u00eent\u00e2rzierilor de p\u00e2n\u0103 la 4,7 ori la efectuarea c\u0103ut\u0103rilor \u0219i cu p\u00e2n\u0103 la 1,4 ori la agregarea rezultatelor.    <center><img decoding=\"async\" alt=\"Lansarea SGBD-ului Redis 8.4.\" src=\"\/wp-content\/uploads\/2025\/11\/262242ac34bc615c3ccdc0330dd7aacb.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> A fost optimizat\u0103 alocarea memoriei \u00een timpul execut\u0103rii interog\u0103rilor \u0219i a fost oferit\u0103 posibilitatea de a configura comportamentul \u00een cazul epuiz\u0103rii memoriei disponibile (OOM, out-of-memory).\n<li class=\"l\"> A fost redus consumul de memorie pentru stocarea stringurilor mici (de p\u00e2n\u0103 la 7 bytes) \u00een structuri de tip JSON. De exemplu, un array \u00een JSON ce include 500 de elemente mici \u00een format cheie\/valoare ocup\u0103 acum cu 37% mai pu\u021bin\u0103 memorie.\n<li class=\"l\"> A fost crescut\u0103 eficien\u021ba stoc\u0103rii array-urilor numerice JSON, toate elementele av\u00e2nd acela\u0219i tip (dac\u0103 anterior pentru fiecare element dintr-un astfel de array se salva tipul \u0219i valoarea, acum tipul se salveaz\u0103 o singur\u0103 dat\u0103 pentru \u00eentregul array). \u00cen testul efectuat, astfel de array-uri cu un milion de elemente omogene necesit\u0103 acum cu 50-92% mai pu\u021bin\u0103 memorie, \u00een func\u021bie de tip.\n<li class=\"l\"> Comenzii SET i-au fost ad\u0103ugate op\u021biunile IFEQ, IFNE, IFDEQ \u0219i IFDNE, permi\u021b\u00e2nd s\u0103 se efectueze o singur\u0103 comand\u0103 pentru actualizarea unei chei string \u00een situa\u021bii \u00een care valoarea asociat\u0103 nu a fost modificat\u0103 de un alt client de la extragerea ei.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 comanda XDELEX pentru \u0219tergerea atomic\u0103 a unei chei de tip string, dac\u0103 valoarea asociat\u0103 nu s-a schimbat \u00eentre timp.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 comanda DIGEST, care returneaz\u0103 hash-ul valorii asociate cu cheia specificat\u0103.\n<li class=\"l\"> \u00cen comanda XREADGROUP a fost ad\u0103ugat\u0103 op\u021biunea &#171;CLAIM &lt;min-idle-time&gt;&#187; pentru a citi at\u00e2t mesajele a\u0219tept\u00e2nd (idle pending), c\u00e2t \u0219i mesajele primite (incoming).\n<li class=\"l\"> A fost ad\u0103ugat\u0103 comanda MSETEX pentru setarea sau actualizarea atomic\u0103 a mai multor chei de tip string deodat\u0103, precum \u0219i pentru actualizarea timpului de via\u021b\u0103 al acestora.\n<li class=\"l\"> A fost ad\u0103ugat mecanismul de migrare atomic\u0103 a sloturilor \u00eentre nodurile clusterului (ASM &#8212; Atomic Slot Migration), care este similar cu replicarea sincron\u0103 complet\u0103, dar func\u021bioneaz\u0103 la nivelul sloturilor individuale de stocare a datelor. A fost ad\u0103ugat\u0103 comanda CLUSTER MIGRATION, cu ajutorul c\u0103reia se pot importa sloturi din alte noduri, urm\u0103ri progresul migra\u021biei \u0219i, dac\u0103 este necesar, marca pentru execu\u021bie a opera\u021biunii de migrare.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 comanda CLUSTER SLOT-STATS pentru evaluarea statisticilor \u00een cluster cu referire la sloturile individuale, cum ar fi num\u0103rul de chei, sarcina pe CPU \u0219i I\/O de re\u021bea.        <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64338\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 8.4, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c. Redis \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447\/\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0441\u043f\u0438\u0441\u043a\u0438, \u0445\u044d\u0448\u0438 \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Lua. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 AGPLv3. \u0421\u0423\u0411\u0414 Redis \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":149952,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-149951","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 8.4, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-subd-redis-8-4\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 Redis 8.4 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 8.4, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-subd-redis-8-4\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-11-28T21:11:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-28T21:11:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lansare SGBD Redis 8.4 | ProHoster","description":"A fost publicat release-ul SGBD Redis 8.4, din clasa sistemelor NoSQL.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-subd-redis-8-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 Redis 8.4 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 8.4, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0439\u0441\u044f \u043a \u043a\u043b\u0430\u0441\u0441\u0443 NoSQL-\u0441\u0438\u0441\u0442\u0435\u043c.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-subd-redis-8-4","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-11-28T21:11:56+00:00","article:modified_time":"2025-11-28T21:11:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"149951","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:57:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:16:19","updated":"2026-02-09 17:57:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/149951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=149951"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/149951\/revisions"}],"predecessor-version":[{"id":159041,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/149951\/revisions\/159041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/149952"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=149951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=149951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=149951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}