{"id":79872,"date":"2020-05-01T07:42:20","date_gmt":"2020-05-01T05:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-redis-6-0"},"modified":"2020-05-01T07:42:20","modified_gmt":"2020-05-01T05:42:20","slug":"vypusk-subd-redis-6-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-subd-redis-6-0","title":{"rendered":"Redis 6.0 andmebaasi v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/132\">Valmistatud<\/a><\/noindex> andmebaasi v\u00e4ljaanne <noindex><a rel=\"nofollow\" href=\"http:\/\/redis.io\/\">Redis 6.0<\/a><\/noindex>, mis kuulub NoSQL-s\u00fcsteemide klassi. Redis pakub Memcached-le sarnaseid funktsioone andmete salvestamiseks v\u00f5tme\/v\u00e4\u00e4rtuse formaadis, laiendatud struktureeritud andmeformaatide nagu loendid, hash'id ja hulgad toetamisega ning v\u00f5imalusega t\u00e4ita serveri poolel skripte Lua keeles. Projekti kood <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/redis\">toimetatakse<\/a><\/noindex> levitatakse BSD litsentsi alusel. T\u00e4iendavad moodulid, mis pakuvad laienenud v\u00f5imalusi ettev\u00f5tte kasutajatele, nagu RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, alates eelmisest aastast <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50189\">tarnitakse<\/a><\/noindex> on litsentsitud RSAL alusel. Avatud versioonide arendamine nende moodulite AGPLv3 litsentsi all j\u00e4tkub projekti poolt <noindex><a rel=\"nofollow\" href=\"https:\/\/goodformcode.com\/\">GoodFORM<\/a><\/noindex>. <\/p>\n<p>Erinevalt Memcached'ist tagab Redis andmete p\u00fcsimise kettale ja garanteerib andmebaasi s\u00e4ilimise juhusliku sulgemise korral. Projekti l\u00e4htekood jagatakse BSD litsentsi alusel. Klientide raamatukogud on saadaval enamike populaarsete keelte jaoks, sealhulgas Perl, Python, PHP, Java, Ruby ja Tcl. Redis toetab tehinguid, mis v\u00f5imaldavad teostada r\u00fchma k\u00e4ske \u00fche sammu jooksul, tagades j\u00e4rjepidevuse ja terviklikkuse (teiste p\u00e4ringute k\u00e4sud ei saa vahele segada) antud k\u00e4su kogumi t\u00e4itmisel ning probleemide korral muudatusi tagasi v\u00f5tta. K\u00f5ik andmed vahem\u00e4lus salvestatakse t\u00e4ielikult RAM-is. <\/p>\n<p>Andmete haldamiseks on saadaval k\u00e4sud nagu inkrementeerimine\/dekrementeerimine, standardsete toimingute teostamine loendite ja kogumitega (liitmine, ristumine), v\u00f5tmete \u00fcmbernimetamine, mitmekordsed valikud ja sorteerimisfunktsioonid. Toetatakse kahte salvestusre\u017eiimi: andmete perioodiline s\u00fcnkroonimine kettale ja muudetud logi pidamine kettal. Teisel juhul garanteeritakse, et k\u00f5ik muudatused j\u00e4\u00e4vad t\u00e4ielikult alles. V\u00f5imalik on korraldada master-slave andmete replikatsiooni mitmele serverile, mis toimub blokeerimata re\u017eiimis. Lisaks on saadaval \u201ev\u00e4ljaanne\/registreerumine\u201d s\u00f5numivahetuse re\u017eiim, mille k\u00e4igus luuakse kanal, mille kaudu jaotatakse s\u00f5numeid klientidele vastavalt nende tellimustele.<\/p>\n<p>Peamised <noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/antirez\/redis\/6.0\/00-RELEASENOTES\">parandused<\/a><\/noindex>, mis on lisatud Redis 6.0: <\/p>\n<ul>\n<li class=\"l\"> Vaikimisi on pakutud uut RESP3 protokolli, kuid \u00fchenduse loomine algab RESP2 re\u017eiimis ja klient vahetab uuele protokollile ainult siis, kui \u00fchenduse s\u00f5lmimise k\u00e4igus kasutatakse uut k\u00e4sku HELLO. RESP3 v\u00f5imaldab otseselt tagastada keerulisi andmet\u00fc\u00fcpe ilma, et klient peaks genereerima tavalisi massiive ja eraldama tagastatavaid t\u00fc\u00fcpe.\n<li class=\"l\"> Ligip\u00e4\u00e4sukontrolli nimekirjad (<noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/acl\">ACL<\/a><\/noindex>), mis v\u00f5imaldavad t\u00e4pselt m\u00e4\u00e4ratleda, milliseid toiminguid klient v\u00f5ib teha ja milliseid mitte. ACL\u2019id annavad ka v\u00f5imaluse kaitsta end v\u00f5imalike arenduse k\u00e4igus tekkida v\u00f5ivate vigade eest; n\u00e4iteks v\u00f5ib t\u00f6\u00f6tlejal, kes teostab ainult BRPOPLPUSH-operatsiooni, olla keelatud teisi operatsioone teha, ja juhul, kui t\u00f6\u00f6tavas koodis j\u00e4\u00e4b unustamatuks lisatud FLUSHALL-kutse, ei p\u00f5hjusta see probleeme. ACL\u2019i rakendamine ei too kaasa t\u00e4iendavaid kulusid ja m\u00f5jutab praktiliselt j\u00f5udlust. ACL jaoks on samuti ette valmistatud liidesemoodulid, mis v\u00f5imaldavad luua oma autentimise meetodeid. K\u00f5ikide registreeritud ACL-i rikkumiste vaatamiseks on ette n\u00e4htud k\u00e4sk \u201eACL LOG\u201d. Et genereerida ettearvamatuid sessiooniv\u00f5tmeid, on lisatud k\u00e4sk \u201eACL GENPASS\u201d, mis kasutab HMAC-i SHA256 alusel.\n<li class=\"l\"> Tugi <noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/encryption\">SSL\/TLS<\/a><\/noindex> suhtluse kr\u00fcpteerimiseks kliendi ja serveri vahel.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/130\">Tugi<\/a><\/noindex> andmete vahem\u00e4lestus kliendi poolel. Kliendi vahem\u00e4lu ja andmebaasi oleku \u00fchtlustamiseks on saadaval kaks re\u017eiimi: 1. Kettal salvestamine v\u00f5tmed, mida klient varem taotles, et informeerida teda kirje aegumise kohta kliendi vahem\u00e4lus. 2. \u201eEdastamise\u201d mehhanism, kus klient tellib teatud v\u00f5tmeprefiksid ja server teatab talle, kui prefiksidesse kuuluvad v\u00f5tmed muutuvad. \u201eEdastamise\u201d re\u017eiimi plussiks on see, et serveris ei kulu t\u00e4iendavat m\u00e4lu kliendi poolel vahem\u00e4lus hoitavate v\u00e4\u00e4rtuste kaardi hoidmiseks, kuid miinuseks on edastatavate s\u00f5numite arvu suurenemine.\n<li class=\"l\"> S\u00f5numite vahendaja Disque, mis v\u00f5imaldab kasutada Redis-i s\u00f5numiteedade t\u00f6\u00f6tlemiseks, on viidud v\u00e4lja p\u00f5hikomplektist <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/disque-module\">erinev moodul<\/a><\/noindex>.\n<li class=\"l\"> Lisatud <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/artix75\/redis-cluster-proxy\">Cluster Proxy<\/a><\/noindex>, klusteri Redis serverite jaoks m\u00f5eldud proxy, mis v\u00f5imaldab kliendi t\u00f6\u00f6d mitme Redis serveriga kui \u00fche instantsiga. Proxy suudab suunata p\u00e4ringud s\u00f5lmedesse, kus on vajalikud andmed, multipuksifitseerida \u00fchendused, konfigureerida klusterit \u00fcmber, kui tuvastatakse s\u00f5lmede t\u00f5rkeid, ja teostada p\u00e4ringuid, mis katab mitu s\u00f5lme.\n<li class=\"l\"> API moduli kirjutamiseks on oluliselt parendatud, muutes Redis p\u00f5him\u00f5tteliselt raamistikuks, mis v\u00f5imaldab luua s\u00fcsteeme modulaarselt-t\u00e4iendustena.\n<li class=\"l\"> T\u00f6\u00f6tav replikatsioonire\u017eiim, kus RDB failid kustutatakse kohe p\u00e4rast nende kasutamist.\n<li class=\"l\"> Replikatsiooni protokolli PSYNC2 on parendatud, mis v\u00f5imaldab tihedamat osalist uute andmete s\u00fcnkroniseerimist, suurendades v\u00f5imalusi tuvastada positsioon, mis on \u00fchiseks nii koopial kui ka meistril.\n<li class=\"l\"> RDB failide laadimisaega on kiirus t\u00f5usnud. S\u00f5ltuvalt faili sisust on kiirus t\u00f5usnud 20 kuni 30%. K\u00e4sk INFO t\u00e4itmine on samuti m\u00e4rgatavalt kiirem, kui on palju \u00fchendatud kliente.\n<li class=\"l\"> Uus k\u00e4sk STRALGO, mis sisaldab keeruliste stringit\u00f6\u00f6tlusalgoritmide rakendusi. Praegu on saadaval ainult \u00fcks algoritm LCS (pikim \u00fchine alussegu), mida saab kasutada RNA ja DNA j\u00e4rjestuste v\u00f5rdlemiseks.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52848\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.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 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u043d\u0430 Memcached \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 [&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-79872","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=\"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.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-6-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 6.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.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-6-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=\"2020-05-01T05:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-01T05:42:20+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\udd47Redis 6.0 andmebaasi v\u00e4ljaanne | ProHoster","description":"Redis 6.0 andmebaasi v\u00e4ljaanne on valmis, mis kuulub NoSQL s\u00fcsteemide klassi.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-subd-redis-6-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 6.0 | ProHoster","og:description":"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 6.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-6-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":"2020-05-01T05:42:20+00:00","article:modified_time":"2020-05-01T05:42:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"79872","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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:29:40","updated":"2022-09-30 16:36:33","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\/79872","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=79872"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/79872\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=79872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=79872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=79872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}