{"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 andmebaasi versioon 6.0 on v\u00e4lja antud","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/132\">Valmistatud<\/a><\/noindex> andmebaasi vabastamine <noindex><a rel=\"nofollow\" href=\"http:\/\/redis.io\/\">Redis 6.0<\/a><\/noindex>, mis kuulub NoSQL-s\u00fcsteemide klassi. Redis pakub Memcached sarnaseid funktsioone andmete salvestamiseks v\u00f5tme\/v\u00e4\u00e4rtuse formaadis, laiendatuna struktureeritud andmevormingute toe, nagu loendid, r\u00e4sid ja hulkade, ning v\u00f5imalusega t\u00e4ita serveripoolselt Lua-keeles skripte. Projekti kood <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/redis\">on saadaval<\/a><\/noindex> on BSD-litsentsi all. T\u00e4iendavad moodulid, mis pakuvad laiendatud funktsioone ettev\u00f5tte kasutajatele, nagu RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, on eelmisest aastast <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50189\">toimetatakse<\/a><\/noindex> propriitaarse RSAL-litsentsi all. Avatud variatsioonide arendamine nende moodulite puhul AGPLv3 litsentsi all j\u00e4tkub projekti <noindex><a rel=\"nofollow\" href=\"https:\/\/goodformcode.com\/\">GoodFORM<\/a><\/noindex>. <\/p>\n<p>Erinevalt Memcached'ist pakub Redis andmete p\u00fcsivat salvestamist ketas, tagades andmebaasi terviklikkuse ootamatute katkestuste korral. Projekti algtekstid levitatakse BSD litsentsi raames. Klientteegid on saadaval enamikule populaarsetele programmeerimiskeeltele, sealhulgas Perl, Python, PHP, Java, Ruby ja Tcl. Redis toetab tehinguid, v\u00f5imaldades korraga t\u00e4ita grupp k\u00e4sklusi, tagades j\u00e4rjepidevuse ja konsistentsi (teiste p\u00e4ringute k\u00e4sud ei saa sekkuda) m\u00e4\u00e4ratud k\u00e4sukogumi t\u00e4itmisel ning probleemide korral v\u00f5imaldades muudatusi tagastada. K\u00f5ik andmed salvestatakse t\u00e4ielikult m\u00e4llu. <\/p>\n<p>Andmete haldamiseks on saadaval sellised k\u00e4sud nagu inkrementeerimine\/dekrementeerimine, standardoperatsioonid loendite ja kogude \u00fcle (\u00fchendamine, ristumine), v\u00f5tmete \u00fcmbernimetamine, mitmekordsed valikud ja sortimisfunktsioonid. Toetatakse kahte salvestusre\u017eiimi: andmete perioodiline s\u00fcnkroniseerimine kettale ja muutuste logimine kettal. Teisel juhul tagatakse k\u00f5igi muudatuste t\u00e4ielik s\u00e4ilitamine. On v\u00f5imalik korraldada master-slave andmete replikatsiooni mitmele serverile, mis toimub blokeerimata re\u017eiimis. Samuti on saadaval s\u00f5numivahetuse re\u017eiim \u201eavalikustamine\/registreerimine\u201c, kus luuakse kanal, mille s\u00f5numid levitatakse klientidele registreerimise p\u00f5hjal.<\/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 pakutakse uut protokolli RESP3, kuid \u00fchenduse loomine algab RESP2 re\u017eiimis ning klient vahetab uuele protokollile ainult siis, kui \u00fchenduse kokkuleppimise k\u00e4igus on kasutatud uut k\u00e4sku HELLO. RESP3 v\u00f5imaldab otse tagastada keerulisi andmet\u00fc\u00fcpe ilma, et oleks vaja konverteerida tavalisi massiive kliendi poolel ja eraldada tagastatav t\u00fc\u00fcbid.\n<li class=\"l\"> Ligip\u00e4\u00e4su kontrollimise loendi tugi (<noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/acl\">ACL<\/a><\/noindex>), mis v\u00f5imaldavad t\u00e4pselt m\u00e4\u00e4rata, milliseid operatsioone klient saab sooritada, ja milliseid mitte. ACL v\u00f5imaldavad samuti end kaitsta v\u00f5imalike vigade eest arendamisel, n\u00e4iteks k\u00e4itlejale, kes sooritab ainult operatsiooni BRPOPLPUSH, saab keelata teiste operatsioonide sooritamise, ning juhul, kui t\u00f6\u00f6koodeksis unustatakse j\u00e4relevalve ajal lisatud FLUSHALL-i kutse, ei p\u00f5hjusta see probleeme. ACL rakendamine ei too endaga kaasa t\u00e4iendavaid kulusid ja ei m\u00f5juta peaaegu \u00fcldse j\u00f5udlust. ACL-ile on valmistatud ka liidese moodulid, mis v\u00f5imaldavad luua oma autentimismeetodeid. K\u00f5ikide registreeritud ACL-i rikkumiste vaatamiseks on ette n\u00e4htud k\u00e4sk \u201eACL LOG\u201c. Et genereerida ettearvamatuid sessiooniv\u00f5tmeid, on lisatud k\u00e4sk \u201eACL GENPASS\u201c, 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> kommunikatsioonikanali kr\u00fcpteerimiseks kliendi ja serveri vahel.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/130\">Tugi<\/a><\/noindex> kliendi poolel andmete vahem\u00e4llu salvestamine. Kliendi vahem\u00e4lu s\u00fcnkroonimiseks andmebaasi olekuga on saadaval kaks re\u017eiimi: 1. Serveris salvestatakse v\u00f5tmed, mida klient varem on k\u00fcsinud, et teavitada teda, kui kirje kliendi vahem\u00e4lus kaotab oma kehtivuse. 2. \u00dclekande mehhanism \u201ebroadcasting\u201c, kus klient registreerib end teatud v\u00f5tmeprefixide jaoks ja server teavitab teda v\u00f5tmete muutustest, mis alluvad nendele prefixidele. \u201eBroadcasting\u201c re\u017eiimi eeliseks on see, et serveris ei kulu lisam\u00e4lu kliendi poolel vahem\u00e4llu salvestatud v\u00e4\u00e4rtuste kaardi hoidmiseks, kuid miinuseks on edastatud s\u00f5numite arvu suurenemine.\n<li class=\"l\"> S\u00f5numite vahendaja Disque, mis v\u00f5imaldab kasutada Redis't s\u00f5numi j\u00e4rjekordade haldamiseks, viidi p\u00f5hikoostisosade seast v\u00e4lja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/disque-module\">eraldi moodul<\/a><\/noindex>.\n<li class=\"l\"> Lisatud <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/artix75\/redis-cluster-proxy\">Cluster Proxy<\/a><\/noindex>, Redis serverite klastrile m\u00f5eldud vahendaja, mis v\u00f5imaldab korraldada kliendi t\u00f6\u00f6d mitme Redis serveriga kui \u00fche eksemplariga. Vahendaja saab suunata p\u00e4ringud s\u00f5lmidele, kus on vajalikud andmed, multiplexerida \u00fchendusi, \u00fcmber seadistada klastrit s\u00f5lmede t\u00f5rgete tuvastamisel ja teostada p\u00e4ringud, mis katab mitut s\u00f5lme.\n<li class=\"l\"> API modulikeste kirjutamiseks on oluliselt paranenud, muundades Redis faktiselt raamistikuks, mis v\u00f5imaldab luua s\u00fcsteeme moodulite kujul.\n<li class=\"l\"> Olenud on replikatsioonire\u017eiim, mille korral RDB failid kustutatakse kohe p\u00e4rast nende kasutamist.\n<li class=\"l\"> PSYNC2 replikatsiooniprotokolli on t\u00e4iustatud, mis v\u00f5imaldas sagedamini teostada osalist res\u00fcnkroniseerimist, suurendades t\u00f5en\u00e4osust leida replikale ja peamisele \u00fchtiv nihke.\n<li class=\"l\"> RDB failide laadimist on kiiruselt suurendatud. S\u00f5ltuvalt faili sisust on kiirus t\u00f5usnud 20 kuni 30%. Komandile INFO vastamine on oluliselt kiirem, kui on palju \u00fchendatud kliente.\n<li class=\"l\"> Uus k\u00e4sk STRALGO on lisatud, mis rakendab keerulisi stringide t\u00f6\u00f6tlemise algoritme. Praegu on saadaval ainult \u00fcks algoritm LCS (pikim yhteiste j\u00e4rjestus), mis v\u00f5ib olla kasulik RNA ja DNA j\u00e4rjestuste v\u00f5rdlemisel.\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.0.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.0.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\udd47 Andmebaasi Redis 6.0 v\u00e4ljaanne | ProHoster","description":"Valmis on v\u00e4ljaanne Redis 6.0 andmebaasihalduss\u00fcsteemist, 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}]}}