{"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\/sv\/blog\/news\/vypusk-subd-redis-7-0","title":{"rendered":"Utg\u00e5van av databashanteraren Redis 7.0.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Redis 7.0 har sl\u00e4ppts och tillh\u00f6r klassen av NoSQL-system. Redis erbjuder funktioner f\u00f6r datalagring i nyckel\/v\u00e4rde-format, med ut\u00f6kad support f\u00f6r strukturerade dataformat som listor, hash-mappar och m\u00e4ngder, samt m\u00f6jligheten att k\u00f6ra server-side skript p\u00e5 Lua. Projektets kod distribueras under BSD-licens. Ytterligare moduler som erbjuder ut\u00f6kade funktioner f\u00f6r f\u00f6retagsanv\u00e4ndare, s\u00e5som RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, har sedan 2019 distribuerats under den propriet\u00e4ra RSAL-licensen. Utvecklingen av \u00f6ppna alternativ till dessa moduler under AGPLv3-licens har f\u00f6rs\u00f6kt forts\u00e4tta av projektet GoodFORM, som p\u00e5 sista tiden har varit i stagnering.      <\/p>\n<p>Till skillnad fr\u00e5n minneslagringssystem som Memcached, erbjuder Redis best\u00e4ndig datalagring p\u00e5 disk och garanterar databasens integritet vid krasch. Projektets k\u00e4llkoder sprids under BSD-licens. Klientbibliotek \u00e4r tillg\u00e4ngliga f\u00f6r de flesta popul\u00e4ra spr\u00e5k, inklusive Perl, Python, PHP, Java, Ruby och Tcl. Redis st\u00f6djer transaktioner, som m\u00f6jligg\u00f6r genomf\u00f6randet av en m\u00e4ngd kommandon i ett steg, vilket garanterar konsistens och sekvens (kommandon fr\u00e5n andra f\u00f6rfr\u00e5gningar kan inte avbryta) i utf\u00f6randet av en given upps\u00e4ttning kommandon, och ger ocks\u00e5 m\u00f6jlighet att \u00e5ngra \u00e4ndringar vid problem. All data cachas i sin helhet i minnet.     <\/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=\"1636\">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 7.0:   <\/p>\n<ul>\n<li class=\"l\"> St\u00f6d f\u00f6r funktioner som k\u00f6rs p\u00e5 servern har lagts till <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/dts-los-angeles\/\"   title=\"servern\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3802\">servern<\/a>. Till skillnad fr\u00e5n tidigare st\u00f6dda skript p\u00e5 Lua \u00e4r funktionerna inte bundna till applikationen och syftar till att implementera ytterligare logik som ut\u00f6kar serverns kapabiliteter. Funktionerna bearbetas oavbrutet med data och kopplas till databasen snarare \u00e4n till applikationen, inklusive replikering och lagring i best\u00e4ndig lagring.\n<li class=\"l\"> En andra version av ACL har f\u00f6reslagits, vilket m\u00f6jligg\u00f6r datatillg\u00e5ngshantering baserat p\u00e5 nycklar och till\u00e5ter definition av olika upps\u00e4ttningar av \u00e5tkomstrider f\u00f6r kommandon med m\u00f6jlighet att binda flera selektorer (upps\u00e4ttningar av r\u00e4ttigheter) till varje anv\u00e4ndare. Varje nyckel kan kopplas till specifika r\u00e4ttigheter, till exempel kan tillg\u00e5ngen begr\u00e4nsas till endast l\u00e4sning eller skrivning av en viss delm\u00e4ngd av nycklar.\n<li class=\"l\"> En fungerande sektionerad (sharded) implementering av publicerings- och abonnemangsparadigmet (Publish-Subscribe) har tillhandah\u00e5llits, d\u00e4r meddelandet skickas till en specifik nod som \u00e4r kopplad till meddelandekanalen, varefter detta meddelande omdirigeras till de andra noderna inom sektionen (shard). Kunder kan prenumerera p\u00e5 meddelanden fr\u00e5n kanalen, b\u00e5de genom att ansluta till huvudnoden och till sekund\u00e4ra noder i sektionen. Hantering g\u00f6rs med hj\u00e4lp av kommandona SSUBSCRIBE, SUNSUBSCRIBE och SPUBLISH.\n<li class=\"l\"> St\u00f6d f\u00f6r hantering av underkommandon har lagts till i de flesta kontexter.\n<li class=\"l\"> Nya kommandon har lagts till:\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\"> M\u00f6jlighet att bearbeta flera konfigurationer i ett enda CONFIG SET\/GET-anrop har tillhandah\u00e5llits.\n<li class=\"l\"> \u0412 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 redis-cli \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u043f\u0446\u0438\u0438 &#171;&#8212;json&#187;, &#171;-2&#187;, &#171;&#8212;scan&#187;, &#171;&#8212;functions-rdb&#187;.\n<li class=\"l\"> Som standard \u00e4r tillg\u00e5ng f\u00f6r klienter till inst\u00e4llningar och kommandon som p\u00e5verkar s\u00e4kerhet (t.ex. kommandon DEBUG och MODULE \u00e4r avst\u00e4ngda, \u00e4ndringar av konfigurationer med PROTECTED_CONFIG-flagg \u00e4r f\u00f6rbjudna) avst\u00e4ngd. Utskrift av kommandohistorik med konfidentiella uppgifter i redis-cli har upph\u00f6rt.\n<li class=\"l\"> En stor m\u00e4ngd optimeringar har inf\u00f6rts f\u00f6r att \u00f6ka prestanda och minska minnesf\u00f6rbrukningen. Till exempel har minnesf\u00f6rbrukningen vid aktivering av klusterl\u00e4ge, vid utf\u00f6rande av copy-on-write-operationer och vid arbete med hash och zset-nycklar minskat avsev\u00e4rt. Logiken f\u00f6r att skriva data till disk (anrop av fsync) har f\u00f6rb\u00e4ttrats. Antalet n\u00e4tverkspaket och systemanrop vid s\u00e4ndning av svar till klienten har minskat. Effektiviteten i replikationen har \u00f6kats.\n<li class=\"l\"> S\u00e5rbarheten CVE-2022-24735 i Lua-skriptk\u00f6rningsmilj\u00f6n har \u00e5tg\u00e4rdats, vilket g\u00f6r det m\u00f6jligt att ers\u00e4tta sin egen Lua-kod och f\u00e5 den att k\u00f6ras i kontexten av en annan anv\u00e4ndare, inklusive en med h\u00f6gre privilegier.\n<li class=\"l\"> S\u00e5rbarheten CVE-2022-24736 har \u00e5tg\u00e4rdats, vilket m\u00f6jligg\u00f6r att processen redis-server kraschar p\u00e5 grund av dereferensiering av en nullpekare. Attacken utf\u00f6rs genom att ladda speciellt utformade Lua-skript.    <\/ul>\n<p>K\u00e4lla: <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.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 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\/sv\/blog\/news\/vypusk-subd-redis-7-0\" \/>\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 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\/sv\/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\udd47Utg\u00e5van av databashanteringssystemet Redis 7.0 | ProHoster","description":"Utg\u00e5van av databashanteringssystemet Redis 7.0, som tillh\u00f6r NoSQL-system, har publicerats.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-subd-redis-7-0","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 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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/103903","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=103903"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/103903\/revisions"}],"predecessor-version":[{"id":162330,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/103903\/revisions\/162330"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=103903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=103903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=103903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}