{"id":149951,"date":"2025-11-28T23:11:55","date_gmt":"2025-11-28T21:11:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-redis-8-4"},"modified":"2025-11-28T23:11:55","modified_gmt":"2025-11-28T21:11:56","slug":"vypusk-subd-redis-8-4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-subd-redis-8-4","title":{"rendered":"Ir izlaista Redis 8.4 datub\u0101ze.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Izn\u0101cis Redis 8.4 datub\u0101zes atbr\u012bvojums, kas pieder pie NoSQL sist\u0113mu klases. Redis pied\u0101v\u0101 funkcijas datu glab\u0101\u0161anai atsl\u0113ga\/v\u0113rt\u012bba form\u0101t\u0101, papla\u0161inot atbalstu struktur\u0113tu datu form\u0101tiem, piem\u0113ram, sarakstiem, ha\u0161iem un kop\u0101m, k\u0101 ar\u012b nodro\u0161inot iesp\u0113ju izpild\u012bt servera puses apstr\u0101des skriptus Lua valod\u0101. Projekta kods ir uzrakst\u012bts C valod\u0101 un tiek izplat\u012bts saska\u0146\u0101 ar AGPLv3 licenci.    <\/p>\n<p>Redis datub\u0101ze atbalsta dar\u012bjumu veik\u0161anu, kas \u013cauj vien\u0101 sol\u012b izpild\u012bt komandu grupu, garant\u0113jot konsistenci un sec\u012bbu (citu piepras\u012bjumu komandas nevar iejaukties) noteikt\u0101 komandu kop\u0101, un, ja rodas probl\u0113mas, \u013caujot atgriezt izmai\u0146as. Visi dati piln\u012bb\u0101 tiek ke\u0161oti operat\u012bvaj\u0101 atmi\u0146\u0101. Klientu bibliot\u0113kas ir pieejamas liel\u0101kajai da\u013cai popul\u0101ro valodu, tostarp Perl, Python, PHP, Java, Ruby un Tcl.     <\/p>\n<p>Datu p\u0101rvald\u012bbai tiek pied\u0101v\u0101ti t\u0101di komandu r\u012bki k\u0101 inkrement\u0113\u0161ana\/dekrement\u0113\u0161ana, standarta oper\u0101cijas ar sarakstiem un kop\u0101m (apvieno\u0161ana, krustojums), atsl\u0113gu p\u0101rd\u0113v\u0113\u0161ana, vair\u0101ku izv\u0113les un \u0161\u0137iro\u0161anas funkcijas. Atbalsta divus glab\u0101\u0161anas re\u017e\u012bmus: periodisku datu sinhroniz\u0101ciju uz diska un izmai\u0146u \u017eurn\u0101la uztur\u0113\u0161anu disk\u0101. Otraj\u0101 gad\u012bjum\u0101 tiek garant\u0113ta visu izmai\u0146u piln\u012bga saglab\u0101\u0161ana. Iesp\u0113jama galven\u0101s-un-vergu datu replik\u0101cija uz vair\u0101k\u0101m <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/server\/\"   title=\"serveriem\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1797\">serveriem<\/a>, kas tiek veikta bez blo\u0137\u0113\u0161anas re\u017e\u012bm\u0101. Pieejams ar\u012b \u00abpublic\u0113\u0161ana\/abon\u0113\u0161ana\u00bb zi\u0146ojumu apmai\u0146as re\u017e\u012bms, kur\u0101 izveido kan\u0101lu, no kura zi\u0146ojumi tiek izplat\u012bti klientiem p\u0113c abon\u0113\u0161anas.      <\/p>\n<p>Galven\u0101s izmai\u0146as Redis 8.4:   <\/p>\n<ul>\n<li class=\"l\"> Pievienota komanda &#171;FT.HYBRID&#187; ar hibr\u012bd\u0101 mekl\u0113\u0161anas \u012bsteno\u0161anu, kas apvieno vien\u0101 piepras\u012bjum\u0101 pilnteksta un vektoru mekl\u0113\u0161anas iesp\u0113jas, \u0146emot v\u0113r\u0101 gan tie\u0161us sakrit\u012bbas, gan j\u0113gpilnas tuv\u012bbas aspektus. Atbalsta rezult\u0101tu agreg\u0101cijas iesp\u0113jas ar sintaksi k\u0101 komanda &#171;FT.AGGREGATE&#187;.\n<li class=\"l\"> Palielin\u0101ta caurlaid\u012bba tipiskajos Redis pielietojumos ke\u0161atmi\u0146ai. Piem\u0113ram, slodz\u0113s, kas ietver 10% rakst\u012b\u0161anas oper\u0101ciju (SET) un 90% las\u012b\u0161anas oper\u0101ciju (GET) un saglab\u0101jot virknes v\u0113rt\u012bbas ar izm\u0113ru 1 KB, caurlaid\u012bba palielin\u0101jusies par 30%.             <center><img decoding=\"async\" alt=\"Ir izlaista Redis 8.4 datub\u0101ze.\" src=\"\/wp-content\/uploads\/2025\/11\/8358ec3dfe4f458bded1a72df61f9a88.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Uzlabota mekl\u0113\u0161anas oper\u0101ciju (FT.SEARCH) un rezult\u0101tu agreg\u0113\u0161anas (FT.AGGREGATE) veiktsp\u0113ja. Noslogot\u0101s sist\u0113m\u0101s ar lielu paral\u0113lo piepras\u012bjumu skaitu nov\u0113rota caurlaid\u012bbas pieaugums un aiztures samazin\u0101jums l\u012bdz 4,7 reiz\u0113m mekl\u0113\u0161anas laik\u0101 un l\u012bdz 1,4 reiz\u0113m rezult\u0101tu agreg\u0113\u0161anas laik\u0101.    <center><img decoding=\"async\" alt=\"Ir izlaista Redis 8.4 datub\u0101ze.\" src=\"\/wp-content\/uploads\/2025\/11\/262242ac34bc615c3ccdc0330dd7aacb.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Optimiz\u0113ta atmi\u0146as pie\u0161\u0137ir\u0161ana piepras\u012bjumu izpildes laik\u0101 un nodro\u0161in\u0101ta iesp\u0113ja konfigur\u0113t uzved\u012bbu pie pieejam\u0101s atmi\u0146as izs\u012bk\u0161anas (OOM, out-of-memory).\n<li class=\"l\"> Samazin\u0101ta atmi\u0146as pat\u0113ri\u0146\u0161, glab\u0101jot mazus virkne elementus (l\u012bdz 7 baiti) JSON tipa strukt\u016br\u0101s. Piem\u0113ram, JSON mas\u012bvs, kas ietver 500 mazu atsl\u0113ga\/v\u0113rt\u012bba elementu, tagad aiz\u0146em par 37% maz\u0101k atmi\u0146as.\n<li class=\"l\"> Palielin\u0101ta numuru mas\u012bvu glab\u0101\u0161anas efektivit\u0101te JSON form\u0101t\u0101, kur visi elementi ir vien\u0101 tip\u0101 (ja iepriek\u0161 katram elementam \u0161\u0101da veida mas\u012bv\u0101 tika saglab\u0101ts tips un v\u0113rt\u012bba, tad tagad tips tiek saglab\u0101ts vienreiz visam mas\u012bvam). Veiktaj\u0101 test\u0101 \u0161\u0101di mas\u012bvi ar miljonu homog\u0113nu elementu tagad prasa par 50-92% maz\u0101k atmi\u0146as, atkar\u012bb\u0101 no tipa.\n<li class=\"l\"> Komandai SET pievienotas opcijas IFEQ, IFNE, IFDEQ un IFDNE, kas \u013cauj apieties ar vienu komandu, lai atjaunin\u0101tu virknes atsl\u0113gu situ\u0101cij\u0101s, kad ar to saist\u012bt\u0101 v\u0113rt\u012bba nav main\u012bta citiem klientiem kop\u0161 t\u0101s izsnieg\u0161anas.\n<li class=\"l\"> Pievienota komanda XDELEX, lai atom\u0101ri dz\u0113stu virknes atsl\u0113gu, ja saist\u012bt\u0101 v\u0113rt\u012bba nav main\u012bjusies kop\u0161 izvilk\u0161anas.\n<li class=\"l\"> Pievienota komanda DIGEST, kas atgrie\u017e hesu no v\u0113rt\u012bbas, kas saist\u012bta ar nor\u0101d\u012bto atsl\u0113gu.\n<li class=\"l\"> Komandai XREADGROUP pievienota opcija &#171;CLAIM &lt;min-idle-time&gt;&#187; priek\u0161 neatbild\u0113t\u0101m (idle pending) un ien\u0101ko\u0161\u0101m (incoming) zi\u0146\u0101m.\n<li class=\"l\"> Pievienota komanda MSETEX, lai atom\u0101ri iestat\u012btu vai atjaunin\u0101tu vienlaic\u012bgi vair\u0101kas virknes atsl\u0113gas, k\u0101 ar\u012b atjaunin\u0101tu to dz\u012bves laiku.\n<li class=\"l\"> Pievienots atom\u0101r\u0101s sl\u0113gu migr\u0101cijas meh\u0101nisms starp klastera mezgliem (ASM &#8212; Atom\u0101r\u0101 sl\u0113gu migr\u0101cija), kas atg\u0101dina piln\u012bgu sinhrono replik\u0101ciju, bet darbojas uz atsevi\u0161\u0137u datu uzglab\u0101\u0161anas sl\u0113gu l\u012bme\u0146a. Pievienota komanda CLUSTER MIGRATION, ar kuras pal\u012bdz\u012bbu var import\u0113t sl\u0113gu no citiem mezgliem, izsekot migr\u0101cijas progresu un, ja nepiecie\u0161ams, apz\u012bm\u0113t gaido\u0161\u0101s migr\u0101cijas oper\u0101cijas izpildi.\n<li class=\"l\"> Pievienota komanda CLUSTER SLOT-STATS, lai nov\u0113rt\u0113tu statistiku klaster\u012b pa atsevi\u0161\u0137iem slotiem, piem\u0113ram, atsl\u0113gu skaitu, CPU slodzi un t\u012bkla ievadi\/izvadi.        <\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64338\">opennet.lv<\/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 8.4, \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 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 AGPLv3. \u0421\u0423\u0411\u0414 Redis \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":149952,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-149951","post","type-post","status-publish","format-standard","has-post-thumbnail","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 8.4, \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\/lv\/blog\/news\/vypusk-subd-redis-8-4\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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 8.4 | 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 8.4, \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\/lv\/blog\/news\/vypusk-subd-redis-8-4\" \/>\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=\"2025-11-28T21:11:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-28T21:11:56+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\udd47Datu b\u0101zes sist\u0113mas Redis 8.4 izlai\u0161ana | ProHoster","description":"Public\u0113ts datu b\u0101zes sist\u0113mas Redis 8.4 izlai\u0161ana, kas pieder pie NoSQL sist\u0113m\u0101m.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-subd-redis-8-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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 8.4 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 Redis 8.4, \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\/lv\/blog\/news\/vypusk-subd-redis-8-4","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":"2025-11-28T21:11:56+00:00","article:modified_time":"2025-11-28T21:11:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"149951","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-09 17:57:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:16:19","updated":"2026-02-09 17:57:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/149951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=149951"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/149951\/revisions"}],"predecessor-version":[{"id":159041,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/149951\/revisions\/159041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/149952"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=149951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=149951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=149951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}