{"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\/hr\/blog\/news\/vypusk-subd-redis-7-0","title":{"rendered":"Izlazak SDB-a Redis 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Objavljen je izlaz SUSTAVA za upravljanje podacima Redis 7.0, koji pripada klasi NoSQL sustava. Redis pru\u017ea funkcije za pohranu podataka u formatu klju\u010d\/vrijednost, pro\u0161irene podr\u0161kom za strukturirane formate podataka poput lista, he\u0161 mapa i skupova, kao i mogu\u0107nost izvr\u0161avanja skripti na strani poslu\u017eitelja na jeziku Lua. Kod projekta je dostupno pod BSD licencom. Dodatni moduli koji nude pro\u0161irene mogu\u0107nosti za korporativne korisnike, kao \u0161to su RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, od 2019. godine dostupni su pod vlasni\u010dkom licencom RSAL. Razvoj otvorenih varijanti tih modula pod AGPLv3 licencom poku\u0161ao je nastaviti projekt GoodFORM, koji se u posljednje vrijeme nalazi u stagnaciji.      <\/p>\n<p>Za razliku od sustava za pohranu u radnoj memoriji, kao \u0161to je Memcached, Redis osigurava trajnu pohranu podataka na disku i jam\u010di sigurnost baze podataka u slu\u010daju nenadanog prestanka rada. Izvorni kod projekta distribuira se pod BSD licencom. Klijentske biblioteke dostupne su za ve\u0107inu popularnih jezika, uklju\u010duju\u0107i Perl, Python, PHP, Java, Ruby i Tcl. Redis podr\u017eava transakcije koje omogu\u0107uju izvr\u0161avanje grupe naredbi u jednom koraku, jam\u010de\u0107i dosljednost i redoslijed (naredbe drugih zahtjeva ne mogu se uvu\u0107i) izvr\u0161avanja zadanog skupa naredbi, a u slu\u010daju problema omogu\u0107uju povratak na prethodno stanje. Svi podaci se u potpunosti ke\u0161iraju u radnoj memoriji.     <\/p>\n<p>Za upravljanje podacima dostupne su naredbe poput inkrementacije\/dekrementacije, standardne operacije nad listama i skupovima (spajanje, presjek), preimenovanje klju\u010deva, vi\u0161estruke selekcije i funkcije sortiranja. Podr\u017eavaju se dva na\u010dina pohrane: periodi\u010dna sinkronizacija podataka na disk i vo\u0111enje dnevnika promjena na disku. U drugom slu\u010daju, jam\u010di se potpuna sigurnost svih promjena. Mogu\u0107a je organizacija master-slave replikacije podataka na vi\u0161e <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/server\/\"   title=\"poslu\u017eitelja\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1636\">poslu\u017eitelja<\/a>, koja se provodi u neblokiraju\u0107em re\u017eimu. Dostupan je i re\u017eim razmjene poruka \u201eobjava\/pretplata\u201c, u kojem se stvara kanal s porukama koje se distribuiraju klijentima putem pretplate.    <\/p>\n<p>Klju\u010dne promjene u Redis 7.0:   <\/p>\n<ul>\n<li class=\"l\"> Dodana podr\u0161ka za funkcije koje se izvr\u0161avaju na strani <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/server\/dts-los-angeles\/\"   title=\"poslu\u017eitelja\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3802\">poslu\u017eitelja<\/a>. Za razliku od prethodno podr\u017eanih skripti na jeziku Lua, funkcije nisu vezane uz aplikaciju i usmjerene su na implementaciju dodatne logike koja pro\u0161iruje mogu\u0107nosti poslu\u017eitelja. Funkcije se obra\u0111uju nerazdvojno s podacima i u vezi s bazom podataka, a ne s aplikacijom, uklju\u010duju\u0107i replikaciju i pohranu u trajno skladi\u0161te.\n<li class=\"l\"> Predlo\u017eena je druga verzija ACL-a koja omogu\u0107uje upravljanje pristupom podacima na temelju klju\u010deva i dopu\u0161ta definiranje razli\u010ditih skupova pravila pristupa za naredbe, s mogu\u0107no\u0161\u0107u vezivanja nekoliko selektora (skupova ovlasti) za svakog korisnika. Svaki klju\u010d mo\u017ee biti povezan s odre\u0111enim ovlastima, na primjer, mogu\u0107e je ograni\u010diti pristup samo za \u010ditanje ili pisanje odre\u0111enog podskupa klju\u010deva.\n<li class=\"l\"> Predstavljen je funkcionalan klasterizirani (sharded) sustav za distribuciju poruka prema pretplati (Publish-Subscribe), u kojem se poruka \u0161alje odre\u0111enom \u010dvoru, povezanom s kanalom poruka, a zatim se ta poruka proslje\u0111uje ostalim \u010dvorovima unutar sekcije (shard). Klijenti mogu primati poruke pretplatom na kanal, bilo povezivanjem na glavnu \u010dvor, bilo na sekundarne \u010dvorove sekcije. Upravljanje se vr\u0161i pomo\u0107u naredbi SSUBSCRIBE, SUNSUBSCRIBE i SPUBLISH.\n<li class=\"l\"> Dodana je podr\u0161ka za obradu podkomandi u ve\u0107ini konteksta.\n<li class=\"l\"> Dodane su nove naredbe:\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\"> Omogu\u0107ena je obrada vi\u0161e konfiguracija u jednom pozivu CONFIG SET\/GET.\n<li class=\"l\"> U alat redis-cli dodane su opcije &#171;&#8212;json&#187;, &#171;-2&#187;, &#171;&#8212;scan&#187;, &#171;&#8212;functions-rdb&#187;.\n<li class=\"l\"> Po defaultu je onemogu\u0107en pristup klijentima postavkama i naredbama koje utje\u010du na sigurnost (na primjer, onemogu\u0107ene su naredbe DEBUG i MODULE, zabranjena je promjena konfiguracija s oznakom PROTECTED_CONFIG). U redis-cli je obustavljen ispis u datoteku s povije\u0161\u0107u naredbi koje sadr\u017ee povjerljive podatke.\n<li class=\"l\"> Uvedena su zna\u010dajna pobolj\u0161anja usmjerena na pove\u0107anje performansi i smanjenje potro\u0161nje memorije. Na primjer, znatno je smanjena potro\u0161nja memorije prilikom uklju\u010divanja na\u010dina rada klastera, prilikom izvo\u0111enja operacija copy-on-write i prilikom rada s hash-ovima i zset klju\u010devima. Pobolj\u0161ana je logika prebacivanja podataka na disk (poziv fsync). Smanjen je broj mre\u017enih paketa i poziva sustavskih poziva prilikom slanja odgovora klijentu. Pove\u0107ana je u\u010dinkovitost replikacije.\n<li class=\"l\"> Ispravljena je ranjivost CVE-2022-24735 u okru\u017eenju za izvr\u0161avanje Lua skripti koja omogu\u0107ava umetanje vlastitog Lua koda i njegovo izvr\u0161avanje u kontekstu drugog korisnika, uklju\u010duju\u0107i onog s vi\u0161im privilegijama.\n<li class=\"l\"> Ispravljena je ranjivost CVE-2022-24736 koja mo\u017ee prouzro\u010diti izbacivanje procesa redis-server zbog dereferenciranja nulte pokaziva\u010da. Napad se vr\u0161i u\u010ditavanjem posebno oblikovanih Lua skripti.    <\/ul>\n<p>Izvor: <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.5 - 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\/hr\/blog\/news\/vypusk-subd-redis-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Izdanak SSB-a Redis 7.0 | ProHoster","description":"Objavljen je novi izdanak SSB-a Redis 7.0, koji pripada klasi NoSQL sustava.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/vypusk-subd-redis-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/103903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=103903"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/103903\/revisions"}],"predecessor-version":[{"id":162330,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/103903\/revisions\/162330"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=103903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=103903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=103903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}