{"id":103903,"date":"2022-04-28T09:37:32","date_gmt":"2022-04-28T07:37:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-redis-7-0"},"modified":"2022-04-28T09:37:32","modified_gmt":"2022-04-28T07:37:32","slug":"vypusk-subd-redis-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-subd-redis-7-0","title":{"rendered":"Udgivelsen af databasen Redis 7.0.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Redis 7.0 er blevet offentliggjort, og det tilh\u00f8rer NoSQL-systemklassen. Redis tilbyder funktioner til at gemme data i n\u00f8gle\/v\u00e6rdi-format, med udvidet support til strukturerede dataformater s\u00e5som lister, hasher og s\u00e6t, samt muligheden for at udf\u00f8re server-side scripts p\u00e5 Lua. Projektets kode leveres under BSD-licensen. Yderligere moduler, der tilbyder udvidede funktioner til virksomhedskunder, s\u00e5som RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, leveres siden 2019 under den propriet\u00e6re RSAL-licens. Udviklingen af \u00e5bne versioner af disse moduler under AGPLv3-licensen blev fors\u00f8gt af projektet GoodFORM, som for nylig har v\u00e6ret i stagnation.      <\/p>\n<p>I mods\u00e6tning til in-memory lagringssystemer som Memcached, tilbyder Redis vedvarende lagring af data p\u00e5 disk og sikrer databasens integritet i tilf\u00e6lde af et uventet afbrud. Projektets kildekoder distribueres under BSD-licensen. Klientbiblioteker er tilg\u00e6ngelige for de fleste popul\u00e6re sprog, herunder Perl, Python, PHP, Java, Ruby og Tcl. Redis underst\u00f8tter transaktioner, der giver mulighed for at udf\u00f8re en gruppe kommandoer i \u00e9t skridt og sikrer konsistens og sekventiel udf\u00f8relse (kommandoer fra andre anmodninger kan ikke blande sig) af en n\u00e6vnt kommando-gruppe, samt muligheden for at rulle \u00e6ndringer tilbage i tilf\u00e6lde af problemer. Alle data bliver fuldt cachet i hukommelsen.     <\/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=\"1636\">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 7.0:   <\/p>\n<ul>\n<li class=\"l\"> Underst\u00f8ttelse af funktioner, der udf\u00f8res p\u00e5 serveren <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3802\">server<\/a>. I mods\u00e6tning til tidligere underst\u00f8ttede scripts p\u00e5 Lua-sproget er funktionerne ikke bundet til applikationen og sigter mod at implementere yderligere logik, der udvider serverens muligheder. Funktionen behandles uadskilleligt med dataene og i tilknytning til databasen, ikke til applikationen, herunder replikering og opbevaring i vedvarende lager.\n<li class=\"l\"> Den anden udgave af ACL er foresl\u00e5et, som g\u00f8r det muligt at administrere adgang til data baseret p\u00e5 n\u00f8gler og tillader definition af forskellige s\u00e6t adgangsregler til kommandoer med mulighed for at binde flere v\u00e6lgere (s\u00e6tlister) til hver bruger. Hver n\u00f8gle kan identificeres med bestemte rettigheder, f.eks. kan adgangen begr\u00e6nses til kun l\u00e6sning eller skrivning af et bestemt udvalg af n\u00f8gler.\n<li class=\"l\"> Der er leveret en fungerende sektioneret (sharded) implementering af Publish-Subscribe-paradigmet, hvor en besked sendes til en bestemt node, som kanalen for beskeder er knyttet til, hvorefter denne besked videresendes til de \u00f8vrige noder, der indg\u00e5r i sektionen (shard). Klienter kan modtage beskeder ved at abonnere p\u00e5 kanalen, b\u00e5de ved at oprette forbindelse til hovednoden og de sekund\u00e6re noder i sektionen. Administration foretages ved hj\u00e6lp af kommandoerne SSUBSCRIBE, SUNSUBSCRIBE og SPUBLISH.\n<li class=\"l\"> Der er tilf\u00f8jet underst\u00f8ttelse af behandling af underkommandos i de fleste kontekster.\n<li class=\"l\"> Nye kommandoer er blevet tilf\u00f8jet:\n<ul>\n<li class=\"l\"> ZMPOP, BZMPOP.\n<li class=\"l\"> LMPOP, BLMPOP.\n<li class=\"l\"> SINTERCARD, ZINTERCARD.\n<li class=\"l\"> SPUBLISH, SSUBSCRIBE, SUNSUBSCRIBE, PUBSUB SHARDCHANNELS\/SHARDNUMSUB.\n<li class=\"l\"> EXPIRETIME, PEXPIRETIME.\n<li class=\"l\"> EVAL_RO, EVALSHA_RO, SORT_RO.\n<li class=\"l\"> FUNCTION *, FCALL, FCALL_RO.\n<li class=\"l\"> COMMAND DOCS, COMMAND LIST.\n<li class=\"l\"> LATENCY HISTOGRAM.\n<li class=\"l\"> CLUSTER SHARDS, CLUSTER LINKS, CLUSTER DELSLOTSRANGE, CLUSTER ADDSLOTSRANGE.\n<li class=\"l\"> CLIENT NO-EVICT.\n<li class=\"l\"> ACL DRYRUN.    <\/ul>\n<li class=\"l\"> Muligheden for at behandle flere konfigurationer i et enkelt kald CONFIG SET\/GET er blevet givet.\n<li class=\"l\"> Der til redis-cli v\u00e6rkt\u00f8jet er der tilf\u00f8jet mulighederne &#171;&#8212;json&#187;, &#171;-2&#187;, &#171;&#8212;scan&#187;, &#171;&#8212;functions-rdb&#187;.\n<li class=\"l\"> Som standard er adgangen for klienter til indstillinger og kommandoer, der p\u00e5virker sikkerheden (f.eks. er kommandoerne DEBUG og MODULE deaktiveret, og \u00e6ndringer af konfigurationer med flaget PROTECTED_CONFIG er forbudt), deaktiveret. I redis-cli er udskrivning af kommando-historik til fil, der indeholder fortrolige oplysninger, blevet stoppet.\n<li class=\"l\"> Der er foretaget en stor m\u00e6ngde optimeringer med henblik p\u00e5 at forbedre ydeevnen og reducere hukommelsesforbruget. For eksempel er hukommelsesforbruget betydeligt reduceret ved aktivering af klyngemoden, ved udf\u00f8relse af copy-on-write operationer og ved arbejde med hash-tabeller og zset-n\u00f8gler. Logikken for data-til-disk reset (kald af fsync) er forbedret. Antallet af netv\u00e6rkspakker og systemkald ved sending af svar til klienten er reduceret. Effektiviteten af replikation er \u00f8get.\n<li class=\"l\"> S\u00e5rbarheden CVE-2022-24735 i Lua-scripts udf\u00f8relsesmilj\u00f8et er blevet rettet, hvilket gjorde det muligt at inds\u00e6tte sin egen Lua-kode og f\u00e5 den udf\u00f8rt i konteksten af en anden bruger, herunder en med h\u00f8jere privilegier.\n<li class=\"l\"> S\u00e5rbarheden CVE-2022-24736 er blevet rettet, hvilket kunne f\u00f8re til en nedbrud af redis-server processen p\u00e5 grund af dereferencering af en nulpeger. Angrebet udf\u00f8res via indl\u00e6sning af specielt udformede Lua-scripts.    <\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57100\">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 7.0, \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 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103903","post","type-post","status-publish","format-standard","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 7.0, \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-7-0\" \/>\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 7.0 | 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 7.0, \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-7-0\" \/>\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=\"2022-04-28T07:37:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-04-28T07:37:32+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\udd47Udgivelsen af database systemet Redis 7.0 | ProHoster","description":"Udgivelsen af database systemet Redis 7.0 er offentliggjort, som h\u00f8rer til klassen af NoSQL-systemer.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-subd-redis-7-0","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 7.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 7.0, \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-7-0","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":"2022-04-28T07:37:32+00:00","article:modified_time":"2022-04-28T07:37:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103903","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-22 16:01:28","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-04-28 07:38:37","updated":"2026-02-22 16:01:28","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\/103903","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=103903"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/103903\/revisions"}],"predecessor-version":[{"id":162330,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/103903\/revisions\/162330"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=103903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=103903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=103903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}