{"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\/sv\/blog\/news\/vypusk-subd-redis-8-4","title":{"rendered":"Uppdatering av databashanteraren Redis 8.4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ute nu \u00e4r versionen av databashanteraren Redis 8.4, som tillh\u00f6r kategorin NoSQL-system. Redis erbjuder funktioner f\u00f6r att lagra data i nyckel\/v\u00e4rde-format, med ut\u00f6kad support f\u00f6r strukturerade dataformat som listor, hash och m\u00e4ngder, samt m\u00f6jlighet att k\u00f6ra skript i Lua p\u00e5 serversidan. Projektkoden \u00e4r skriven i C och distribueras under AGPLv3-licensen.    <\/p>\n<p>Databashanteraren Redis st\u00f6der transaktioner som g\u00f6r det m\u00f6jligt att utf\u00f6ra en grupp kommandon i ett enda steg, vilket garanterar konsistens och sekvens (kommandon fr\u00e5n andra f\u00f6rfr\u00e5gningar kan inte avbryta) n\u00e4r ett givet upps\u00e4ttning kommandon exekveras, och m\u00f6jligheten att rulla tillbaka \u00e4ndringar vid problem. All data cachas helt i RAM. Klientbibliotek finns tillg\u00e4ngliga f\u00f6r de flesta popul\u00e4ra spr\u00e5ken, inklusive Perl, Python, PHP, Java, Ruby och Tcl.     <\/p>\n<p>F\u00f6r datahantering finns kommandon som inkrementera\/Decrementera, standardoperationer f\u00f6r listor och m\u00e4ngder (f\u00f6rening, snitt), omd\u00f6pning av nycklar, multipla urval och sorteringsfunktioner. Tv\u00e5 lagringsl\u00e4gen st\u00f6ds: periodisk synkronisering av data till disk och loggning av \u00e4ndringar p\u00e5 disk. I det andra fallet garanteras fullst\u00e4ndig bevarande av alla \u00e4ndringar. Master-slave replicering av data kan ordnas p\u00e5 flera <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/\"   title=\"servrar\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1797\">servrar<\/a>, som utf\u00f6rs i icke-blockerande l\u00e4ge. Det finns ocks\u00e5 ett meddelandeutbytesl\u00e4ge &#171;publicering\/prenumeration&#187;, d\u00e4r en kanal skapas, vars meddelanden sprids till kunderna enligt prenumeration.      <\/p>\n<p>Nyckelf\u00f6r\u00e4ndringar i Redis 8.4:   <\/p>\n<ul>\n<li class=\"l\"> Kommandot &#171;FT.HYBRID&#187; har lagts till med implementering av hybrid s\u00f6kning som kombinerar fulltexts\u00f6kning och vektors\u00f6kning i en och samma f\u00f6rfr\u00e5gan, vilket beaktar b\u00e5de exakta tr\u00e4ffar och semantisk n\u00e4rhet. Resultatsaggregationsfunktioner st\u00f6ds med syntax som den hos kommandot &#171;FT.AGGREGATE&#187;.\n<li class=\"l\"> Genomstr\u00f6mningen i typiska anv\u00e4ndningar av Redis f\u00f6r caching har \u00f6kat. Till exempel, med belastningar som inkluderade 10% skrivoperationer (SET) och 90% l\u00e4soperationer (GET) samt lagring av str\u00e4ngv\u00e4rden p\u00e5 1 kB, har genomstr\u00f6mningen \u00f6kat med 30%.             <center><img decoding=\"async\" alt=\"Uppdatering av databashanteraren Redis 8.4\" src=\"\/wp-content\/uploads\/2025\/11\/8358ec3dfe4f458bded1a72df61f9a88.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> S\u00f6koperationernas (FT.SEARCH) och resultaten av aggregationen (FT.AGGREGATE) prestanda har f\u00f6rb\u00e4ttrats. I belastade system med ett stort antal parallella f\u00f6rfr\u00e5gningar observeras en \u00f6kning av genomstr\u00f6mning och en minskning av f\u00f6rdr\u00f6jningar med upp till 4,7 g\u00e5nger vid utf\u00f6rande av s\u00f6kningar och upp till 1,4 g\u00e5nger vid resultatsaggregat.    <center><img decoding=\"async\" alt=\"Uppdatering av databashanteraren Redis 8.4\" src=\"\/wp-content\/uploads\/2025\/11\/262242ac34bc615c3ccdc0330dd7aacb.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Minnesallokeringen vid k\u00f6rning av f\u00f6rfr\u00e5gningar har optimerats och m\u00f6jlighet har givits att konfigurera beteendet vid brist p\u00e5 tillg\u00e4ngligt minne (OOM, out-of-memory).\n<li class=\"l\"> Minnesf\u00f6rbrukningen vid lagring av sm\u00e5 str\u00e4ngar (upp till 7 byte) i strukturer av typen JSON har minskats. Till exempel tar en JSON-array som inneh\u00e5ller 500 sm\u00e5 element i formatet nyckel\/v\u00e4rde nu 37 % mindre minne.\n<li class=\"l\"> Effektiviteten i lagringen av numeriska JSON-arrayer, d\u00e4r alla element har samma typ, har \u00f6kat (tidigare sparades typ och v\u00e4rde f\u00f6r varje element i en s\u00e5dan array, nu sparas typen en g\u00e5ng f\u00f6r hela arrayen). I ett genomf\u00f6rt test kr\u00e4ver s\u00e5dana arrayer med en miljon homogena element nu 50-92 % mindre minne beroende p\u00e5 typ.\n<li class=\"l\"> Kommandot SET har f\u00e5tt options IFEQ, IFNE, IFDEQ och IFDNE, vilket g\u00f6r det m\u00f6jligt att anv\u00e4nda ett enda kommando f\u00f6r att uppdatera en str\u00e4ngnyckel i situationer d\u00e4r det relaterade v\u00e4rdet inte har \u00e4ndrats av en annan klient sedan det extraherades.\n<li class=\"l\"> Kommandot XDELEX har lagts till f\u00f6r atom\u00e4r radering av str\u00e4ngnyckeln om det relaterade v\u00e4rdet inte har f\u00f6r\u00e4ndrats sedan det extraherades.\n<li class=\"l\"> Kommandot DIGEST har lagts till, vilket returnerar en hash av v\u00e4rdet relaterat till den angivna nyckeln.\n<li class=\"l\"> I kommandot XREADGROUP har alternativet &#171;CLAIM &lt;min-idle-time&gt;&#187; lagts till f\u00f6r att l\u00e4sa b\u00e5de v\u00e4ntande (idle pending) och inkommande (incoming) meddelanden.\n<li class=\"l\"> Kommandot MSETEX har lagts till f\u00f6r atom\u00e4r inst\u00e4llning eller uppdatering av flera str\u00e4ngnycklar p\u00e5 en g\u00e5ng, samt f\u00f6r att uppdatera deras livstid.\n<li class=\"l\"> En mekanism f\u00f6r atom\u00e4r migrering av slotar mellan noder i klustret (ASM &#8212; Atomic Slot Migration) har lagts till, vilket liknar fullst\u00e4ndig synkron replikering men fungerar p\u00e5 niv\u00e5 av individuella datalagringsslotar. Kommandot CLUSTER MIGRATION har lagts till, med vilket man kan importera slotar fr\u00e5n andra noder, f\u00f6lja migrationsprocessen och vid behov markera v\u00e4ntande migrationsoperationer.\n<li class=\"l\"> Kommandot CLUSTER SLOT-STATS har lagts till f\u00f6r att utv\u00e4rdera statistiken i klustret per enskild slot, s\u00e5som antalet nycklar, CPU-belastning och n\u00e4tverksin-\/utdata.        <\/ul>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/vypusk-subd-redis-8-4\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Utg\u00e5van av databashanteraren Redis 8.4 | ProHoster","description":"Utg\u00e5van av databashanteraren Redis 8.4 har publicerats, som tillh\u00f6r klassen NoSQL-system.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-subd-redis-8-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/149951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=149951"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/149951\/revisions"}],"predecessor-version":[{"id":159041,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/149951\/revisions\/159041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/149952"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=149951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=149951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=149951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}