{"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\/sl\/blog\/news\/vypusk-subd-redis-6-0","title":{"rendered":"Izid SDB Redis 6.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/132\">Pripravljen<\/a><\/noindex> izdaja SDB <noindex><a rel=\"nofollow\" href=\"http:\/\/redis.io\/\">Redis 6.0<\/a><\/noindex>, ki pripada razredu sistemov NoSQL. Redis ponuja funkcije podobne Memcached za shranjevanje podatkov v formatu klju\u010d\/vrednost, raz\u0161irjene s podporo za strukturirane podatkovne formate, kot so seznami, hashi in mno\u017eice, ter mo\u017enostjo izvajanja stre\u017eni\u0161kih skriptov v jeziku Lua. Koda projekta <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/redis\">isporu\u010duje se<\/a><\/noindex> pod licenco BSD. Dodatni moduli, ki ponujajo raz\u0161irjene funkcionalnosti za korporativne uporabnike, kot so RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, so lani <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50189\">isporu\u010deni<\/a><\/noindex> pod lastni\u0161ko licenco RSAL. Razvoj odprtih razli\u010dic teh modulov pod licenco AGPLv3 se nadaljuje v okviru projekta <noindex><a rel=\"nofollow\" href=\"https:\/\/goodformcode.com\/\">GoodFORM<\/a><\/noindex>. <\/p>\n<p>V nasprotju z Memcached, Redis zagotavlja trajno shranjevanje podatkov na disku in zagotovi varnost baze podatkov v primeru nenadnega zapiranja. Izvorne kode projekta so na voljo pod licenco BSD. Odjemalske knji\u017enice so na voljo za ve\u010dino priljubljenih jezikov, vklju\u010dno s Perl, Python, PHP, Java, Ruby in Tcl. Redis podpira transakcije, ki omogo\u010dajo izvedbo skupine ukazov v enem koraku, kar zagotavlja skladnost in doslednost (ukazi iz drugih zahtevkov se ne morejo vme\u0161avati) pri izvajanju dolo\u010denega niza ukazov, ter v primeru te\u017eav omogo\u010da povrnitev sprememb. Vsi podatki so v celoti predpomnjeni v operativni pomnilnik. <\/p>\n<p>Za upravljanje podatki so na voljo ukazi, kot so inkrementacija\/dekrementacija, standardne operacije nad seznami in mno\u017eicami (zdru\u017eevanje, prese\u010di\u0161\u010de), preimenovanje klju\u010dev, ve\u010dkratni izbori in funkcije sortiranja. Podprta sta dva na\u010dina shranjevanja: periodi\u010dna sinhronizacija podatkov na disk in vodenje dnevnika sprememb na disku. V drugem primeru je zagotovljena popolna ohranitev vseh sprememb. Mo\u017ena je organizacija master-slave replikacije podatkov na ve\u010d stre\u017enikih, ki se izvaja v nebremenilnem na\u010dinu. Na voljo je tudi na\u010din izmenjave sporo\u010dil 'objava\/ naro\u010dnina', pri katerem se ustvari kanal, iz katerega se sporo\u010dila \u0161irijo strankam po naro\u010dilu.<\/p>\n<p>Klju\u010dne <noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/antirez\/redis\/6.0\/00-RELEASENOTES\">izbolj\u0161ave<\/a><\/noindex>, dodani v Redis 6.0: <\/p>\n<ul>\n<li class=\"l\"> Privzeto je predlagan nov protokol RESP3, vendar se povezava za\u010dne v na\u010dinu RESP2, klient pa se preklopi na nov protokol le, \u010de je bila pri pogajanju o povezavi uporabljena nova ukaz HELLO. RESP3 omogo\u010da neposredno vra\u010danje zapletenih tipov podatkov brez potrebe po pretvorbi splo\u0161nih tabel na strani klienta, hkrati pa lo\u010duje vra\u010dane tipe.\n<li class=\"l\"> Podpora za sezname nadzora dostopa (<noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/acl\">ACL<\/a><\/noindex>), ki omogo\u010dajo natan\u010dno dolo\u010ditev, katere operacije lahko stranka izvaja in katere ne. ACL omogo\u010da tudi za\u0161\u010dito pred morebitnimi napakami pri razvoju, na primer, obdelovalcu, ki izvaja samo operacijo BRPOPLPUSH, lahko prepovemo izvajanje drugih operacij, in v primeru, da je v delovnem kodu slu\u010dajno pozabljen klic FLUSHALL, to ne bo povzro\u010dilo te\u017eav. Implementacija ACL ni povezana z dodatnimi stro\u0161ki in prakti\u010dno ne vpliva na zmogljivost. Za ACL so prav tako pripravljeni vmesni moduli, ki omogo\u010dajo kreiranje lastnih metod avtentikacije. Za ogled vseh registriranih kr\u0161itev ACL je na voljo ukaz 'ACL LOG'. Za generiranje naklju\u010dnih sej\u0161on klju\u010dev je dodan ukaz 'ACL GENPASS', ki uporablja HMAC na osnovi SHA256.\n<li class=\"l\"> Podpora <noindex><a rel=\"nofollow\" href=\"https:\/\/redis.io\/topics\/encryption\">SSL\/TLS<\/a><\/noindex> za \u0161ifriranje komunikacijskega kanala med klientom in stre\u017enikom.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/antirez.com\/news\/130\">Podpora<\/a><\/noindex> predpomnjenja podatkov na strani stranke. Za usklajevanje predpomnilnika na strani stranke s stanjem BDP sta na voljo dva re\u017eima: 1. Shranjevanje na stre\u017eniku klju\u010dev, ki jih je stranka predhodno zahtevala, da jo obve\u0161\u010damo o izgubi veljavnosti zapisov v predpomnilniku stranke. 2. Mehanizem 'broadcasting', pri katerem se stranka naro\u010di na dolo\u010dene predpone klju\u010dev, stre\u017enik pa jo obve\u0161\u010da v primeru spremembe klju\u010dev, ki spadajo pod te predpone. Prednost na\u010dina 'broadcasting' je v tem, da na stre\u017eniku ne porabimo dodatnega pomnilnika za shranjevanje zemljevida predpomnjenih vrednosti na strani stranke, slabost pa je v pove\u010danju \u0161tevila prenosov sporo\u010dil.\n<li class=\"l\"> Sporo\u010dilni posrednik Disque, ki omogo\u010da uporabo Redis za obdelavo sporo\u010dilnih vrstic, je bil iz osnovnega sklopa premaknjen v <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antirez\/disque-module\">posebni modul<\/a><\/noindex>.\n<li class=\"l\"> Dodano <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/artix75\/redis-cluster-proxy\">Cluster Proxy<\/a><\/noindex>, proxy za Redis stre\u017eni\u0161ke gru\u010de, ki omogo\u010da delovanje odjemalca z ve\u010d Redis stre\u017eniki kot z enim samim primerkom. Proxy lahko usmerja zahteve na vozli\u0161\u010da z potrebnimi podatki, multiplikira povezave, prilagaja gru\u010de v primeru odkritja napak vozli\u0161\u010d in izvaja zahteve, ki pokrivajo ve\u010d vozli\u0161\u010d.\n<li class=\"l\"> API za pisanje modulov je bil znatno izbolj\u0161an, kar je v bistvu spremenilo Redis v ogrodje, ki omogo\u010da ustvarjanje sistemov v obliki modulov.\n<li class=\"l\"> Uveden je na\u010din replikacije, pri katerem se datoteke RDB takoj izbri\u0161ejo, ko so bile uporabljene.\n<li class=\"l\"> Protokol replikacije PSYNC2 je bil izbolj\u0161an, kar omogo\u010da pogostej\u0161o delno ponovno sinhronizacijo, s pove\u010danjem mo\u017enosti za odkrivanje odklonov, ki so skupni replikam in glavnemu vozli\u0161\u010du.\n<li class=\"l\"> Nalaganje datotek RDB je pospe\u0161eno. Glede na vsebino datoteke se pospe\u0161itev giblje od 20 do 30 %. Znatno je pospe\u0161ena izvedba ukaza INFO v prisotnosti velikega \u0161tevila povezanih odjemalcev.\n<li class=\"l\"> Dodana je nova ukazna funkcija STRALGO z implementacijo kompleksnih algoritmov obdelave nizov. Trenutno je na voljo le en algoritem LCS (najdalj\u0161a skupna podzaporedja), ki je lahko koristen pri primerjavi RNA in DNA zaporedij.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Izvor: <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.4 - 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\/sl\/blog\/news\/vypusk-subd-redis-6-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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\udd47Izid DBMS Redis 6.0 | ProHoster","description":"Pripravljen je izid DBMS Redis 6.0, ki spada v razred NoSQL sistemov.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-subd-redis-6-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/79872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=79872"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/79872\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=79872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=79872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=79872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}