{"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\/pt\/blog\/news\/vypusk-subd-redis-8-4","title":{"rendered":"Lan\u00e7amento do SGBD Redis 8.4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ado o Redis 8.4, um sistema de gerenciamento de banco de dados NoSQL. O Redis oferece funcionalidades para armazenar dados no formato chave\/valor, ampliadas pelo suporte a formatos de dados estruturados, como listas, hashes e conjuntos, al\u00e9m da possibilidade de executar scripts de manipuladores em Lua no lado do servidor. O c\u00f3digo do projeto \u00e9 escrito em C e \u00e9 distribu\u00eddo sob a licen\u00e7a AGPLv3.    <\/p>\n<p>O Redis suporta transa\u00e7\u00f5es que permitem executar um grupo de comandos em um \u00fanico passo, garantindo a consist\u00eancia e a sequ\u00eancia (comandos de outras requisi\u00e7\u00f5es n\u00e3o podem interferir) na execu\u00e7\u00e3o do conjunto de comandos especificado, e em caso de problemas, permitindo reverter as mudan\u00e7as. Todos os dados s\u00e3o totalmente armazenados em mem\u00f3ria. Bibliotecas de cliente est\u00e3o dispon\u00edveis para a maioria das linguagens populares, incluindo Perl, Python, PHP, Java, Ruby e Tcl.     <\/p>\n<p>Para o gerenciamento de dados, s\u00e3o fornecidos comandos como incremento\/decremento, opera\u00e7\u00f5es padr\u00e3o em listas e conjuntos (uni\u00e3o, interse\u00e7\u00e3o), renomea\u00e7\u00e3o de chaves, sele\u00e7\u00f5es m\u00faltiplas e fun\u00e7\u00f5es de ordena\u00e7\u00e3o. Dois modos de armazenamento s\u00e3o suportados: sincroniza\u00e7\u00e3o peri\u00f3dica de dados no disco e manuten\u00e7\u00e3o de um log de altera\u00e7\u00f5es no disco. No segundo caso, \u00e9 garantida a preserva\u00e7\u00e3o completa de todas as altera\u00e7\u00f5es. \u00c9 poss\u00edvel organizar replica\u00e7\u00e3o de dados master-slave em v\u00e1rios <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1797\">servidores<\/a>, executado em modo n\u00e3o bloqueante. Tamb\u00e9m est\u00e1 dispon\u00edvel o modo de troca de mensagens \"publica\u00e7\u00e3o\/assinatura\", onde um canal \u00e9 criado e as mensagens desse canal s\u00e3o distribu\u00eddas para os clientes por assinatura.      <\/p>\n<p>Principais mudan\u00e7as no Redis 8.4:   <\/p>\n<ul>\n<li class=\"l\"> Adicionada o comando &#171;FT.HYBRID&#187; com a implementa\u00e7\u00e3o de busca h\u00edbrida, combinando em uma \u00fanica consulta as funcionalidades de busca de texto completo e busca vetorial, levando em considera\u00e7\u00e3o tanto as correspond\u00eancias diretas quanto a proximidade sem\u00e2ntica. Suporta a agrega\u00e7\u00e3o de resultados com a sintaxe da comando &#171;FT.AGGREGATE&#187;.\n<li class=\"l\"> Aumentada a taxa de transfer\u00eancia em aplica\u00e7\u00f5es t\u00edpicas do Redis para caching. Por exemplo, em cargas de trabalho que incluem 10% de opera\u00e7\u00f5es de grava\u00e7\u00e3o (SET) e 90% de opera\u00e7\u00f5es de leitura (GET) com valores de string de 1 KB, houve um aumento de 30% na taxa de transfer\u00eancia.             <center><img decoding=\"async\" alt=\"Lan\u00e7amento do SGBD Redis 8.4\" src=\"\/wp-content\/uploads\/2025\/11\/8358ec3dfe4f458bded1a72df61f9a88.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Aumentada a performance das opera\u00e7\u00f5es de busca (FT.SEARCH) e agrega\u00e7\u00e3o de resultados (FT.AGGREGATE). Em sistemas sob carga com um grande n\u00famero de consultas paralelas, observou-se um aumento na taxa de transfer\u00eancia e redu\u00e7\u00e3o de lat\u00eancia de at\u00e9 4,7 vezes durante buscas e de 1,4 vezes durante a agrega\u00e7\u00e3o de resultados.    <center><img decoding=\"async\" alt=\"Lan\u00e7amento do SGBD Redis 8.4\" src=\"\/wp-content\/uploads\/2025\/11\/262242ac34bc615c3ccdc0330dd7aacb.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Otimizada a aloca\u00e7\u00e3o de mem\u00f3ria ao executar consultas, e fornecida a possibilidade de ajustar o comportamento ao esgotar a mem\u00f3ria dispon\u00edvel (OOM, out-of-memory).\n<li class=\"l\"> Reduzido o consumo de mem\u00f3ria ao armazenar pequenas strings (at\u00e9 7 bytes) em estruturas do tipo JSON. Por exemplo, um array em JSON que inclui 500 pequenos elementos no formato chave\/valor agora ocupa 37% menos mem\u00f3ria.\n<li class=\"l\"> Aumentada a efici\u00eancia de armazenamento de arrays num\u00e9ricos em JSON, cujos elementos possuem um \u00fanico tipo (se antes o tipo era salvo para cada elemento, agora o tipo \u00e9 salvo uma vez para todo o array). Em testes realizados, esses arrays com um milh\u00e3o de elementos homog\u00eaneos agora requerem de 50% a 92% menos mem\u00f3ria, dependendo do tipo.\n<li class=\"l\"> Adicionadas op\u00e7\u00f5es IFEQ, IFNE, IFDEQ e IFDNE ao comando SET, permitindo que uma \u00fanica opera\u00e7\u00e3o atualize a chave de string em situa\u00e7\u00f5es onde o valor associado n\u00e3o foi alterado por outro cliente desde sua extra\u00e7\u00e3o.\n<li class=\"l\"> Foi adicionada o comando XDELEX para remo\u00e7\u00e3o at\u00f4mica de uma chave de string, se o valor associado n\u00e3o tiver mudado desde a extra\u00e7\u00e3o.\n<li class=\"l\"> Foi adicionada a comando DIGEST, que retorna o hash do valor associado \u00e0 chave especificada.\n<li class=\"l\"> No comando XREADGROUP, foi adicionada a op\u00e7\u00e3o &#171;CLAIM &lt;min-idle-time&gt;&#187; para ler tanto mensagens pendentes (idle pending) quanto mensagens recebidas (incoming).\n<li class=\"l\"> Foi adicionada a comando MSETEX para definir ou atualizar at\u00f4mica e simultaneamente v\u00e1rias chaves de string, al\u00e9m de atualizar seu tempo de vida.\n<li class=\"l\"> Adicionado o mecanismo de migra\u00e7\u00e3o at\u00f4mica de slots entre os n\u00f3s do cluster (ASM \u2014 Atomic Slot Migration), que se assemelha \u00e0 replica\u00e7\u00e3o s\u00edncrona completa, mas opera no n\u00edvel de slots de armazenamento de dados individuais. Adicionada a comando CLUSTER MIGRATION, que permite importar slots de outros n\u00f3s, acompanhar o progresso da migra\u00e7\u00e3o e, se necess\u00e1rio, marcar opera\u00e7\u00f5es de migra\u00e7\u00e3o pendentes.\n<li class=\"l\"> Foi adicionada a comando CLUSTER SLOT-STATS para avaliar estat\u00edsticas no cluster com rela\u00e7\u00e3o a slots individuais, como o n\u00famero de chaves, carga de CPU e entrada\/sa\u00edda de rede.        <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64338\">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 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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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\udd47Lan\u00e7amento do banco de dados Redis 8.4 | ProHoster","description":"Foi lan\u00e7ado o banco de dados Redis 8.4, que pertence \u00e0 classe dos sistemas NoSQL.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-subd-redis-8-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/149951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=149951"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/149951\/revisions"}],"predecessor-version":[{"id":159041,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/149951\/revisions\/159041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/149952"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=149951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=149951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=149951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}