{"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\/da\/blog\/news\/vypusk-subd-redis-8-4","title":{"rendered":"Udgivelsen af databasen Redis 8.4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udgivelsen af Redis 8.4, der h\u00f8rer til klassen af NoSQL-systemer, er offentliggjort. Redis tilbyder funktioner til lagring af data i n\u00f8gle\/v\u00e6rdi-format, udvidet med underst\u00f8ttelse af strukturerede dataformater s\u00e5som lister, hashes og s\u00e6t, samt muligheden for at udf\u00f8re server-side scripting med Lua. Projektkoden er skrevet i C og distribueres under AGPLv3-licensen.    <\/p>\n<p>Redis-databasen underst\u00f8tter transaktioner, der g\u00f8r det muligt at udf\u00f8re en gruppe kommandoer i \u00e9t trin og garanterer konsistens og sekvensering (andre foresp\u00f8rgsler kan ikke blande sig) i udf\u00f8relsen af det angivne kommando-s\u00e6t, og i tilf\u00e6lde af problemer tillades det at rulle \u00e6ndringer tilbage. Alle data caches i fuldt omfang i RAM. Klientbiblioteker er tilg\u00e6ngelige for de mest popul\u00e6re sprog, herunder Perl, Python, PHP, Java, Ruby og Tcl.     <\/p>\n<p>Til datah\u00e5ndtering gives der kommandoer som inkrement\/dekrement, standardoperationer p\u00e5 lister og s\u00e6t (forening, intersection), omd\u00f8bning af n\u00f8gler, multipel sampling og sorterede funktioner. To lagringsmetoder underst\u00f8ttes: periodisk synkronisering af data p\u00e5 disk og f\u00f8ring af en \u00e6ndringslog p\u00e5 disken. I det andet tilf\u00e6lde sikres det, at alle \u00e6ndringer bliver bevaret fuldt ud. Det er muligt at organisere master-slave datarapportering til flere <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1797\">servere<\/a>, der udf\u00f8res i ikke-blokerende tilstand. Der er ogs\u00e5 en meddelelsesudvekslingstilstand &#171;publikation\/abonnement&#187;, hvor der oprettes en kanal, hvis meddelelser spredes til abonnenterne.      <\/p>\n<p>N\u00f8gle\u00e6ndringer i Redis 8.4:   <\/p>\n<ul>\n<li class=\"l\"> Der kommando &#171;FT.HYBRID&#187; er blevet tilf\u00f8jet med en implementering af hybrid s\u00f8gning, der kombinerer fuldtekst- og vektors\u00f8gning i \u00e9n foresp\u00f8rgsel, der tager h\u00f8jde for b\u00e5de direkte match og betydningsn\u00e6rhed. Resultatsaggregationsmuligheder underst\u00f8ttes med syntaks som for kommandoen &#171;FT.AGGREGATE&#187;.\n<li class=\"l\"> Genneml\u00f8bsbredden i typiske Redis-kapacitetsscenarier er blevet forbedret. For eksempel, ved belastninger der inkluderer 10% skriveoperationer (SET) og 90% l\u00e6seoperationer (GET), og med lagring af strengv\u00e6rdier p\u00e5 1 KB, er der opn\u00e5et en stigning i genneml\u00f8bsbredde p\u00e5 30%.             <center><img decoding=\"async\" alt=\"Udgivelsen af databasen Redis 8.4\" src=\"\/wp-content\/uploads\/2025\/11\/8358ec3dfe4f458bded1a72df61f9a88.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Ydeevnen for s\u00f8geoperationer (FT.SEARCH) og resultataggregation (FT.AGGREGATE) er blevet forbedret. I belastede systemer med mange parallelle foresp\u00f8rgsler observeres en stigning i genneml\u00f8bsbredden og en reduktion af forsinkelser p\u00e5 op til 4,7 gange ved udf\u00f8relse af s\u00f8gninger og op til 1,4 gange ved resultataggregation.    <center><img decoding=\"async\" alt=\"Udgivelsen af databasen Redis 8.4\" src=\"\/wp-content\/uploads\/2025\/11\/262242ac34bc615c3ccdc0330dd7aacb.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Optimering af hukommelsesallokering ved foresp\u00f8rgsler er udf\u00f8rt, samt mulighed for at tilpasse adf\u00e6rden ved mangel p\u00e5 tilg\u00e6ngelig hukommelse (OOM, out-of-memory) er blevet givet.\n<li class=\"l\"> Hukommelsesforbruget ved opbevaring af sm\u00e5 strenge (op til 7 bytes) i JSON-strukturer er blevet reduceret. For eksempel optager et JSON-array med 500 sm\u00e5 elementer i n\u00f8gle\/v\u00e6rdi-format nu 37% mindre hukommelse.\n<li class=\"l\"> Effektiviteten af opbevaring af numeriske JSON-arrays, hvor alle elementer har \u00e9n type, er blevet forbedret (tidligere blev typen og v\u00e6rdien gemt for hvert element, men nu gemmes typen kun \u00e9n gang for hele arrayet). I en udf\u00f8rt test kr\u00e6ver s\u00e5danne arrays med en million ensartede elementer nu 50-92% mindre hukommelse afh\u00e6ngigt af type.\n<li class=\"l\"> Kommandoen SET er blevet udvidet med mulighederne IFEQ, IFNE, IFDEQ og IFDNE, der muligg\u00f8r at opdatere en strengn\u00f8gle med en enkelt kommando i situationer, hvor den tilknyttede v\u00e6rdi ikke er blevet \u00e6ndret af en anden klient siden dens hentning.\n<li class=\"l\"> Tilf\u00f8jet kommandoen XDELEX til atomisk sletning af strengn\u00f8gler, hvis den tilknyttede v\u00e6rdi ikke er \u00e6ndret siden udtr\u00e6kningen.\n<li class=\"l\"> Tilf\u00f8jet kommandoen DIGEST, der returnerer en hash af v\u00e6rdien tilknyttet den angivne n\u00f8gle.\n<li class=\"l\"> I kommandoen XREADGROUP er der tilf\u00f8jet muligheden &#171;CLAIM &lt;min-idle-time&gt;&#187; for at l\u00e6se b\u00e5de ventende (idle pending) og indkommende (incoming) beskeder.\n<li class=\"l\"> Tilf\u00f8jet kommandoen MSETEX til atomisk oprettelse eller opdatering af flere strengn\u00f8gler p\u00e5 \u00e9n gang samt opdatering af deres livstid.\n<li class=\"l\"> Der er tilf\u00f8jet en mekanisme til atom\u00e6r migration af slots mellem klyngens noder (ASM &#8212; Atomic Slot Migration), der minder om fuld synkron replikation, men fungerer p\u00e5 niveauet af individuelle datalagringsslots. Der er tilf\u00f8jet kommandoen CLUSTER MIGRATION, som g\u00f8r det muligt at importere slots fra andre noder, spore migrationsfremskridtene og om n\u00f8dvendigt markere operationer, der venter p\u00e5 at blive udf\u00f8rt.\n<li class=\"l\"> Tilf\u00f8jet kommandoen CLUSTER SLOT-STATS til evaluering af statistikker i clusteret fordelt p\u00e5 individuelle slots, s\u00e5som antal n\u00f8gler, CPU-belastning og netv\u00e6rksind\/udgang.        <\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64338\">opennet.ru<\/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.3 - 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\/da\/blog\/news\/vypusk-subd-redis-8-4\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Udgivelse af databasen Redis 8.4 | ProHoster","description":"Udgivet version 8.4 af databasen Redis, der tilh\u00f8rer NoSQL-systemklassens.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-subd-redis-8-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/149951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=149951"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/149951\/revisions"}],"predecessor-version":[{"id":159041,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/149951\/revisions\/159041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/149952"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=149951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=149951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=149951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}