{"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\/et\/blog\/news\/vypusk-subd-redis-7-0","title":{"rendered":"Redis 7.0 andmebaasi v\u00e4ljalase.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Avaldatud on Redis 7.0 andmehalduse s\u00fcsteem, mis kuulub NoSQL s\u00fcsteemide klassi. Redis pakub funktsioone andmete salvestamiseks v\u00f5tme\/v\u00e4\u00e4rtuse formaadis, millel on laiendatud toetus struktureeritud andmevormingutele, nagu loendid, hash\u2019id ja hulkade k\u00e4tkek. Samuti on v\u00f5imalik serveri poolel k\u00e4itada Lua keeles skripte. Projekti kood on saadaval BSD litsentsi alusel. T\u00e4iendavad moodulid, mis pakuvad laiendatud v\u00f5imalusi ettev\u00f5tete kasutajatele, nagu RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, on alates 2019. aastast saadaval omandi\u00f5iguse RSAL litsentsi alusel. Avatud varianti nende moodulite all AGPLv3 litsentsi all \u00fcritas arendada projekt GoodFORM, mis on viimasel ajal olnud stagnatsioonis.      <\/p>\n<p>Erinevalt m\u00e4luandmetest, nagu Memcached, tagab Redis andmete p\u00fcsiva salvestamise kettale ja garanteerib andmebaasi s\u00e4ilimise ootamatute katkemiste korral. Projekti l\u00e4htekood on saadaval BSD litsentsi kohaselt. Klientide raamatukogud on saadaval enamikule populaarsetest keeltest, sealhulgas Perl, Python, PHP, Java, Ruby ja Tcl. Redis toetab tehingute tegemist, mis v\u00f5imaldavad \u00fches etapis r\u00fchma k\u00e4sklusi l\u00e4bi viia, garanteerides j\u00e4rjepidevuse ja konsistentsi (teised p\u00e4ringud ei saa sekkuda) antud k\u00e4skluste komplekti t\u00e4itmisel ning probleemide korral v\u00f5imaldavad muudatusi tagasi v\u00f5tta. K\u00f5ik andmed vaheldumatult vahem\u00e4lus.     <\/p>\n<p>Andmete haldamiseks on saadaval sellised k\u00e4sud nagu inkrement\/dekrement, standardoperatsioonid loendite ja hulkade (\u00fchendamine, ristumine), v\u00f5tmete \u00fcmbernimetamine, mitme valiku tegemine ja sorteerimisfunktsioonid. Toetatakse kahte salvestusre\u017eiimi: andmete perioodiline s\u00fcnkroonimine kettale ja muutuste logi s\u00e4ilitamine kettal. Teises re\u017eiimis tagatakse k\u00f5igi muudatuste t\u00e4ielik s\u00e4ilimine. On v\u00f5imalik korraldada master-slave andmete replikatsiooni mitmele <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/server\/\"   title=\"serverid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1636\">serverid<\/a>, teostatav mittes\u00fcnkroonimise re\u017eiimis. Saadaval on ka s\u00f5numivahetuse re\u017eiim \u00abpublikatsioon\/registreerimine\u00bb, mille k\u00e4igus luuakse kanal, mille s\u00f5numid levivad tellijatele.    <\/p>\n<p>Olulised muudatused Redis 7.0:   <\/p>\n<ul>\n<li class=\"l\"> Sisse on toodud toetused funktsioonide k\u00e4itamiseks serveri poolel <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/server\/dts-los-angeles\/\"   title=\"serverilt\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3802\">serverilt<\/a>. Erinevalt varasematest toetatud Lua keeles skriptidest ei ole funktsioonid seotud rakendusega ja on suunatud t\u00e4iendava loogika teostamisele, mis laiendab serveri v\u00f5imalusi. Funktsioonid t\u00f6\u00f6deldakse andmetega katkematult ja seotakse andmebaasi, mitte rakendusega, sealhulgas need replitseeritakse ja salvestatakse p\u00fcsivasse salvestusse.\n<li class=\"l\"> Esitatud on ACL-i teine redaktsioon, mis v\u00f5imaldab hallata juurdep\u00e4\u00e4su andmetele v\u00f5tmete alusel ja v\u00f5imaldab m\u00e4\u00e4rata erinevaid reeglite komplekte k\u00e4skude jaoks, sidudes mitu selektorit (volituste komplekti) iga kasutajaga. Iga v\u00f5ti v\u00f5ib olla seotud teatud volitustega, n\u00e4iteks saab piirata juurdep\u00e4\u00e4su ainult lugemiseks v\u00f5i kirjutamiseks teatud v\u00f5tmete alamhulgale.\n<li class=\"l\"> T\u00f6\u00f6s on klastris t\u00f6\u00f6tav jagatud (sharded) teatiste levitamise mudel (Publish-Subscribe), kus teave saadetakse konkreetsele s\u00f5lmele, millega on seotud teavituskana, ning seej\u00e4rel suunatakse teave teistele s\u00f5lmedele, mis kuuluvad sektsiooni (shard). Klientidel on v\u00f5imalik tellida teateid kanalist, \u00fchendudes nii peamise s\u00f5lme kui ka sektsiooni sekundaarsete s\u00f5lmedega. Halduse teostamiseks kasutatakse k\u00e4ske SSUBSCRIBE, SUNSUBSCRIBE ja SPUBLISH.\n<li class=\"l\"> Lisatud on toe alamh\u00e4\u00e4lestuste t\u00f6\u00f6tlemiseks enamikus kontekstides.\n<li class=\"l\"> Uued k\u00e4sud on lisatud:\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\"> Paindlikkuse tegemine mitme konfiguratsiooni t\u00f6\u00f6tlemiseks \u00fches CONFIG SET\/GET kutses.\n<li class=\"l\"> Redis-cli utiliiti on on lisatud valikud &#171;&#8212;json&#187;, &#171;-2&#187;, &#171;&#8212;scan&#187;, &#171;&#8212;functions-rdb&#187;.\n<li class=\"l\"> Vaikimisi on klientide juurdep\u00e4\u00e4s seadetesse ja k\u00e4skudesse, mis m\u00f5jutavad turvalisust, keelatud (nt on keelatud k\u00e4sklused DEBUG ja MODULE, ei tohi muuta konfiguratsioone PROTECTED_CONFIG lipuga). redis-cli-s on peatatud k\u00e4skude ajaloo kirjutamine faili, mis sisaldab konfidentsiaalset teavet.\n<li class=\"l\"> Tehtud on suur hulk optimeerimisi, mille eesm\u00e4rk on t\u00f5sta j\u00f5udlust ja v\u00e4hendada m\u00e4lutarbimist. N\u00e4iteks on oluliselt v\u00e4henenud m\u00e4lutarbimine klastrire\u017eiimi sissel\u00fclitamisel, copy-on-write toimingute tegemisel ja hashide ja zset v\u00f5tmetega t\u00f6\u00f6tamisel. Parandatud on andmete kirjutamise loogikat kettale (fsync-i k\u00f5ne). V\u00e4hendatud on v\u00f5rgu pakettide ja s\u00fcsteemi k\u00f5nede arvu kliendile vastuste saatmisel. Suurendatud on replikeerimise efektiivsust.\n<li class=\"l\"> Parandatud CVE-2022-24735 haavatavust Lua-skriptide t\u00e4itmise keskkonnas, mis v\u00f5imaldas sisestada oma Lua-koodi ja t\u00e4ita seda teise kasutaja, sealhulgas k\u00f5rgemate \u00f5igustega kasutaja kontekstis.\n<li class=\"l\"> Parandatud CVE-2022-24736 haavatavust, mis v\u00f5imaldas redis-serveri protsessi kokkujooksmise nullpunkti dereferentimise t\u00f5ttu. R\u00fcnnak tehakse spetsiaalselt vormistatud Lua-skriptide laadimise kaudu.    <\/ul>\n<p>Allikas: <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.1.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 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\/et\/blog\/news\/vypusk-subd-redis-7-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47 Redis 7.0 v\u00e4ljaanne | ProHoster","description":"Ilmunud on andmebaasis\u00fcsteem Redis 7.0, mis kuulub NoSQL-s\u00fcsteemide klassi.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-subd-redis-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/103903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=103903"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/103903\/revisions"}],"predecessor-version":[{"id":162330,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/103903\/revisions\/162330"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=103903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=103903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=103903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}