{"id":21760,"date":"2026-10-01T08:37:00","date_gmt":"2026-10-01T06:37:00","guid":{"rendered":"https:\/\/webhosting.de\/?p=21760"},"modified":"2026-09-30T22:03:12","modified_gmt":"2026-09-30T20:03:12","slug":"novidades-do-redis-8-fornecedores-de-alojamento","status":"publish","type":"post","link":"https:\/\/webhosting.de\/pt\/redis-8-neuerungen-hosting-anbieter\/","title":{"rendered":"Redis 8: Novidades e decis\u00f5es de atualiza\u00e7\u00e3o para prestadores de servi\u00e7os de alojamento"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\">O Redis 8 permite unificar as ofertas do Managed Redis atrav\u00e9s da pesquisa integrada, JSON, s\u00e9ries temporais e outras estruturas de dados. Para um <strong style=\"font-weight:700;color:inherit\">Servidor de cache<\/strong> Por outro lado, uma vers\u00e3o de destino adequada, limites de mem\u00f3ria controlados, ACLs e um processo de recupera\u00e7\u00e3o bem testado s\u00e3o, na maioria das vezes, mais importantes do que novos comandos. \u00c9 fundamental n\u00e3o equiparar o Redis 8 ao Redis 8.0: para ciclos de produto longos, os fornecedores devem verificar o per\u00edodo de suporte, a compatibilidade com os clientes, o modelo operacional e a licen\u00e7a da vers\u00e3o concretamente escolhida.  <\/p>\n<nav class=\"wh-toc\" aria-label=\"Conte\u00fado deste artigo\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">Ir diretamente para a sec\u00e7\u00e3o<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#redis8-einordnung\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Entender bem o Redis 8<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#stack-komponenten-integriert\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Componentes integrados da pilha no Redis 8<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#nutzen-nach-einsatzfall\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Avaliar os benef\u00edcios consoante o caso de utiliza\u00e7\u00e3o do Redis<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#funktionen-und-ressourcen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Novas funcionalidades e requisitos de recursos<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#vektorsuche-kapazitaet\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Dimensionar conjuntos de vetores de forma realista<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#upgrade-planen-und-pruefen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Preparar de forma controlada uma atualiza\u00e7\u00e3o do Redis<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#sicherheit-und-mandantentrennung\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Verificar os ACLs e a separa\u00e7\u00e3o de clientes<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#betrieb-und-fehlersuche\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Funcionamento, monitoriza\u00e7\u00e3o e resolu\u00e7\u00e3o de problemas<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#lizenz-und-produktentscheidung\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Escolher a licen\u00e7a e o produto<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"redis8-einordnung\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"redis8-einordnung\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Entender bem o Redis 8<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><strong style=\"font-weight:700;color:inherit\">Redis 8<\/strong> refere-se a uma gera\u00e7\u00e3o de plataforma, n\u00e3o necessariamente a uma vers\u00e3o-alvo adequada para todas as opera\u00e7\u00f5es. O Redis 8.0 foi a vers\u00e3o inicial lan\u00e7ada em maio de 2025. No entanto, para uma atualiza\u00e7\u00e3o do Redis, os fornecedores de alojamento t\u00eam de selecionar a vers\u00e3o secund\u00e1ria e a vers\u00e3o de corre\u00e7\u00e3o a utilizar, o seu estado de suporte, bem como a compatibilidade com o seu pr\u00f3prio modelo de servi\u00e7o. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A 30 de setembro de 2026, o sistema de gest\u00e3o de vers\u00f5es do Redis apresenta o Redis 8.10 como a vers\u00e3o mais recente listada <strong style=\"font-weight:700;color:inherit\">Vers\u00e3o padr\u00e3o do GA<\/strong> da linha 8. Tamb\u00e9m est\u00e3o listadas como GA as vers\u00f5es 8.4, 8.6 e 8.8. No entanto, a vers\u00e3o menor mais recente n\u00e3o constitui uma meta geral: o estado do patch, as funcionalidades utilizadas, a compatibilidade do cliente e a janela de manuten\u00e7\u00e3o prevista continuam a fazer parte dos crit\u00e9rios de sele\u00e7\u00e3o. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O Redis 8.0 \u00e9 uma vers\u00e3o padr\u00e3o cujo suporte a corre\u00e7\u00f5es de seguran\u00e7a e de erros cr\u00edticos termina, de acordo com a gest\u00e3o de vers\u00f5es, a 1 de dezembro de 2026. O Redis 8.2, por outro lado, \u00e9 considerado como <strong style=\"font-weight:700;color:inherit\">Libera\u00e7\u00e3o alargada<\/strong> at\u00e9 1 de setembro de 2030. No caso das ofertas de gest\u00e3o conservadora, este per\u00edodo de suporte definido pode, por isso, adequar-se melhor ao ciclo de vida do produto; no entanto, n\u00e3o substitui a verifica\u00e7\u00e3o de um n\u00edvel de corre\u00e7\u00f5es adequado. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O Redis Open Source 8 \u00e9 a linha de servidores que inclui as funcionalidades de c\u00f3digo aberto abordadas neste artigo. Distinta desta, existe a Redis Software: uma linha de produtos comerciais destinada a outros modelos de opera\u00e7\u00e3o em cluster e empresarial. O facto de o Redis Software 8.0.x suportar v\u00e1rias vers\u00f5es da base de dados Redis n\u00e3o significa que as suas funcionalidades adicionais sejam caracter\u00edsticas de uma instala\u00e7\u00e3o normal do Redis de c\u00f3digo aberto. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O Valkey tamb\u00e9m n\u00e3o \u00e9 uma variante do Redis 8, mas sim um fork independente, com desenvolvimento pr\u00f3prio e decis\u00f5es pr\u00f3prias em mat\u00e9ria de compatibilidade e licen\u00e7a. Quem estiver a avaliar alternativas deve, por isso, analisar separadamente o comportamento do protocolo, o conjunto de funcionalidades, o percurso de migra\u00e7\u00e3o e as condi\u00e7\u00f5es de utiliza\u00e7\u00e3o. Uma mudan\u00e7a de vers\u00e3o dentro do Redis n\u00e3o \u00e9 equivalente a uma mudan\u00e7a para um fork.<\/p>\n<aside class=\"wh-callout\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">Separar os termos de forma clara<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">No que diz respeito ao planeamento, o Redis 8 implica o seguinte: primeiro, determinar a vers\u00e3o alvo, o n\u00edvel de patch e o per\u00edodo de suporte; depois, distinguir entre o Redis Open Source, o Redis Software e poss\u00edveis alternativas. Desta forma, evita-se que as promessas do produto sejam acidentalmente atribu\u00eddas a uma linha de servidores errada.<\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"stack-komponenten-integriert\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"stack-komponenten-integriert\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Componentes integrados da pilha no Redis 8<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A altera\u00e7\u00e3o mais marcante do Redis 8 \u00e9 a <strong style=\"font-weight:700;color:inherit\">distribui\u00e7\u00e3o integrada<\/strong> componentes do Redis Stack at\u00e9 \u00e0 data. O Redis Search, o JSON, o Time Series, bem como estruturas de dados probabil\u00edsticas como os filtros Bloom e Cuckoo, o Count-Min Sketch, o Top-K e o t-digest fazem parte do Redis Open Source 8. Na vers\u00e3o inicial, o Redis 8.0.0, o Vector Set tamb\u00e9m foi inclu\u00eddo, mas foi explicitamente identificado como uma vers\u00e3o pr\u00e9via. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para os fornecedores, isto simplifica a manuten\u00e7\u00e3o do produto, caso um servi\u00e7o necessite efetivamente de dados de documentos, pesquisa ou s\u00e9ries temporais. Os componentes s\u00e3o versionados e fornecidos em conjunto com o Redis. Desta forma, elimina-se a necessidade de sincronizar os m\u00f3dulos da pilha instalados de forma independente com a vers\u00e3o do servidor; ao mesmo tempo, um \u00fanico m\u00f3dulo integrado n\u00e3o pode ser atualizado separadamente da vers\u00e3o do Redis. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15-1024x683.webp\" class=\"wp-image-21767\" alt=\"Imagem em grande plano de uma inspe\u00e7\u00e3o t\u00e9cnica das liga\u00e7\u00f5es dos servidores no centro de dados.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Imagem ilustrativa gerada por IA: A distribui\u00e7\u00e3o integrada simplifica a manuten\u00e7\u00e3o dos componentes, mas n\u00e3o substitui o invent\u00e1rio.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Os conjuntos de vetores s\u00e3o descritos na documenta\u00e7\u00e3o atual do Redis como um tipo de dados pr\u00f3prio, com comandos espec\u00edficos, desde o Redis 8.0. No entanto, a designa\u00e7\u00e3o \u00abPreview\u00bb da vers\u00e3o inicial indica que um servi\u00e7o de alojamento n\u00e3o deve concluir, apenas com base no Redis 8.0.0, que este se encontra em condi\u00e7\u00f5es de produ\u00e7\u00e3o sem restri\u00e7\u00f5es. S\u00e3o determinantes as notas de lan\u00e7amento, o estado das corre\u00e7\u00f5es e a verifica\u00e7\u00e3o do funcionamento da vers\u00e3o-alvo concretamente escolhida.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Uma oferta gerida para cat\u00e1logos de produtos pode disponibilizar documentos JSON e \u00edndices de pesquisa na mesma instala\u00e7\u00e3o do Redis 8. Para telemetria, o Time Series pode fornecer um modelo de dados adequado. As estruturas probabil\u00edsticas s\u00e3o \u00fateis quando as aplica\u00e7\u00f5es podem trabalhar com aproxima\u00e7\u00f5es controladas, por exemplo, para identificar elementos presumivelmente j\u00e1 conhecidos antes de uma consulta mais dispendiosa ao backend. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">No entanto, no caso de um cache de objetos cl\u00e1ssico, isso n\u00e3o implica a necessidade de novos modelos de dados. As aplica\u00e7\u00f5es WordPress, de lojas online ou PHP utilizam frequentemente cadeias de caracteres, hashes e tempos de validade. A integra\u00e7\u00e3o pode facilitar a padroniza\u00e7\u00e3o da vers\u00e3o do Redis disponibilizada, mas n\u00e3o justifica a utiliza\u00e7\u00e3o de \u00edndices de pesquisa, documentos JSON ou dados vetoriais sem requisitos concretos da aplica\u00e7\u00e3o e sem um planeamento de capacidade.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por isso, o limite de servi\u00e7o \u00e9 determinante: um sistema simplificado <strong style=\"font-weight:700;color:inherit\">Servidor de cache<\/strong> requer, acima de tudo, uma gest\u00e3o de mem\u00f3ria previs\u00edvel e acessos claramente delimitados. Um servi\u00e7o de dados ou de pesquisa necessita, al\u00e9m disso, de um modelo de dados, da cria\u00e7\u00e3o de \u00edndices, de um comportamento de consulta e de um conceito operacional. O Redis 8 disponibiliza os componentes necess\u00e1rios, mas n\u00e3o toma essa decis\u00e3o arquitet\u00f3nica por si.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A gest\u00e3o conjunta de vers\u00f5es reduz, assim, sobretudo a complexidade na gest\u00e3o de lan\u00e7amentos. N\u00e3o substitui a verifica\u00e7\u00e3o de se os clientes suportam os comandos utilizados ou se uma implementa\u00e7\u00e3o existente da pilha Redis utiliza configura\u00e7\u00f5es e \u00edndices espec\u00edficos. Antes de uma migra\u00e7\u00e3o, essas depend\u00eancias devem ser inclu\u00eddas no levantamento t\u00e9cnico da situa\u00e7\u00e3o atual. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"nutzen-nach-einsatzfall\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"nutzen-nach-einsatzfall\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Avaliar os benef\u00edcios consoante o caso de utiliza\u00e7\u00e3o do Redis<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O facto de o Redis 8 trazer um valor acrescentado pr\u00e1tico depende mais do caso de utiliza\u00e7\u00e3o do que do n\u00famero da vers\u00e3o. Para o cache de objetos, o armazenamento de sess\u00f5es, as filas, a limita\u00e7\u00e3o de taxa e o cache geral da aplica\u00e7\u00e3o, as funcionalidades b\u00e1sicas do Redis continuam a ser determinantes. Os novos tipos de dados s\u00e3o opcionais neste contexto; a aplica\u00e7\u00e3o n\u00e3o precisa de os compreender nem de os utilizar para funcionar com o Redis 8. <\/p>\n<ul class=\"wh-list\" role=\"list\" style=\"list-style:none;margin:24px 0;padding:0\"><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Cache cl\u00e1ssico e sess\u00f5es: os benef\u00edcios adv\u00eam sobretudo de um servidor bem mantido e de um funcionamento controlado; fun\u00e7\u00f5es de pesquisa ou vetoriais seriam, na maioria dos casos, uma complexidade adicional e n\u00e3o aproveitada.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Filas e limita\u00e7\u00e3o de taxa: as estruturas de dados do Redis e as opera\u00e7\u00f5es at\u00f3micas continuam a ser fundamentais. As estruturas probabil\u00edsticas podem complementar casos espec\u00edficos, mas n\u00e3o fornecem uma contagem exata geral.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Pesquisa de produtos e dados de documentos: o JSON e o Redis Search podem apoiar uma abordagem de servi\u00e7o integrado, sempre que o modelo de dados, os \u00edndices e as consultas forem efetivamente necess\u00e1rios.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Telemetria e an\u00e1lises aproximativas: as s\u00e9ries temporais, bem como os esbo\u00e7os e os filtros, s\u00e3o adequados para valores de medi\u00e7\u00e3o baseados no tempo ou para m\u00e9todos de aproxima\u00e7\u00e3o, desde que as aplica\u00e7\u00f5es tenham em conta os limites dos seus resultados.<\/li><\/ul><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">No caso de um Object Cache normal, o planeamento operacional deve, por isso, <strong style=\"font-weight:700;color:inherit\">Limites de armazenamento<\/strong> e dar prioridade aos tempos de expira\u00e7\u00e3o. Sem um limite fixo, um espa\u00e7o de chaves em crescimento pode afetar outros servi\u00e7os no anfitri\u00e3o. A estrat\u00e9gia de evic\u00e7\u00e3o adequada depende do facto de nessa mesma inst\u00e2ncia se encontrarem apenas entradas de cache dispens\u00e1veis ou tamb\u00e9m dados relevantes do ponto de vista t\u00e9cnico; na medida do poss\u00edvel, estes dois tipos n\u00e3o devem ser misturados.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para todos os grupos de casos, a restri\u00e7\u00e3o de rede \u00e9 mais fundamental do que um novo comando. O Redis recomenda que as inst\u00e2ncias n\u00e3o sejam diretamente acess\u00edveis na Internet e que a porta do Redis seja restrita a clientes de confian\u00e7a. O TLS pode proteger as liga\u00e7\u00f5es dos clientes, a replica\u00e7\u00e3o e o bus do cluster; as ACLs limitam adicionalmente os comandos e os espa\u00e7os de chaves acess\u00edveis. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por isso, uma atualiza\u00e7\u00e3o do Redis justifica-se, no caso de caches puros, sobretudo como uma moderniza\u00e7\u00e3o planeada da vers\u00e3o, da manuten\u00e7\u00e3o e do modelo operacional. No caso de aplica\u00e7\u00f5es de pesquisa, telemetria ou vetoriais, o leque de funcionalidades integrado pode ser adicionalmente relevante. Em ambos os casos, a quest\u00e3o permanece a mesma: que dados, carga e limites de seguran\u00e7a deve esta inst\u00e2ncia individual suportar efetivamente?<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"funktionen-und-ressourcen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"funktionen-und-ressourcen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Novas funcionalidades e requisitos de recursos<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O Redis Open Source 8 re\u00fane funcionalidades que, anteriormente, eram normalmente disponibilizadas atrav\u00e9s do Redis Stack e dos seus componentes: documentos JSON, Redis Search, s\u00e9ries temporais e estruturas de dados probabil\u00edsticas. A isto acrescentam-se os conjuntos de vetores (Vector Sets), que foram inclu\u00eddos na vers\u00e3o inicial do Redis 8.0.0 como pr\u00e9-visualiza\u00e7\u00e3o. No que diz respeito \u00e0s ofertas de alojamento, a distribui\u00e7\u00e3o integrada reduz o n\u00famero de componentes que t\u00eam de ser mantidos separadamente. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">No entanto, os benef\u00edcios s\u00f3 se concretizam a partir de um modelo de servi\u00e7o espec\u00edfico. O JSON e o Redis Search, por exemplo, s\u00e3o adequados para cat\u00e1logos de produtos ou pesquisas de documentos, enquanto o Time Series \u00e9 adequado para valores de medi\u00e7\u00e3o baseados no tempo. Por outro lado, um cache de objetos cl\u00e1ssico muitas vezes n\u00e3o necessita nem de consultas a documentos nem de \u00edndices: para ele, a quota de mem\u00f3ria, os tempos de expira\u00e7\u00e3o e um comportamento de evic\u00e7\u00e3o adequado continuam a ser decis\u00f5es operacionais fundamentais.<\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Funcionalidades integradas do Redis 8, por caso de utiliza\u00e7\u00e3o de alojamento\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Funcionalidades integradas do Redis 8, por caso de utiliza\u00e7\u00e3o de alojamento<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Componente<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Via de fornecimento anterior<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Estado no Redis 8<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Caso t\u00edpico de alojamento<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Recurso principal<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Limite central<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Pesquisa no Redis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Componente da pilha do Redis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">integrado<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Pesquisa de produtos e documentos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">RAM para o \u00edndice e os dados<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">n\u00e3o h\u00e1 uma compensa\u00e7\u00e3o fixa para cada cache<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">JSON<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Componente da pilha do Redis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">integrado<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">dados de aplica\u00e7\u00e3o estruturados<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">RAM para documentos e \u00edndices<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">O modelo de dados e as consultas t\u00eam de estar em conson\u00e2ncia com isso<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">S\u00e9ries temporais<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Componente da pilha do Redis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">integrado<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Telemetria e s\u00e9ries temporais<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">RAM para arruma\u00e7\u00e3o e armazenamento<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Planear antecipadamente a reten\u00e7\u00e3o e a amostragem<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Filtros e esbo\u00e7os<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Componentes da pilha Redis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">integrado<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Testes de perten\u00e7a, bem como estimativas aproximadas de frequ\u00eancia, de \u00abheavy hitters\u00bb e de quantis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">RAM de acordo com a estrutura selecionada<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">n\u00e3o constitui um substituto geral para contadores exatos ou para a limita\u00e7\u00e3o de taxas<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Conjuntos de vetores<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">introduzido no Redis 8.0.0 como vers\u00e3o pr\u00e9via<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">verificar em fun\u00e7\u00e3o da vers\u00e3o<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Pesquisa por semelhan\u00e7a e recupera\u00e7\u00e3o<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">RAM para vetores e grafos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">N\u00e3o existe um gerador de embeddings; verificar o n\u00edvel de maturidade da vers\u00e3o de destino<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">No caso dos filtros Bloom e Cuckoo, do Count-Min Sketch, do Top-K e do t-digest, o limite t\u00e9cnico \u00e9 particularmente importante: estes suportam estimativas de probabilidade, frequ\u00eancia, classifica\u00e7\u00e3o ou quantis, mas n\u00e3o armazenam necessariamente todas as informa\u00e7\u00f5es individuais com exatid\u00e3o. Assim, podem aliviar a carga das pesquisas no backend ou de an\u00e1lises extensas; no entanto, n\u00e3o s\u00e3o adequados para valores individuais relevantes para a fatura\u00e7\u00e3o ou que devam ser \u00e0 prova de auditoria sem uma verifica\u00e7\u00e3o adicional. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por outro lado, a limita\u00e7\u00e3o de taxa cl\u00e1ssica requer um m\u00e9todo deliberadamente escolhido, como contadores, \u00abtoken bucket\u00bb ou \u00absliding window\u00bb, com estruturas Redis adequadas e processos at\u00f3micos. As estruturas probabil\u00edsticas podem, no m\u00e1ximo, complementar um caso especial especialmente concebido e baseado em aproxima\u00e7\u00f5es. N\u00e3o constituem um substituto geral para uma l\u00f3gica de limita\u00e7\u00e3o exata.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Os conjuntos de vetores respondem a uma necessidade diferente. O Redis armazena representa\u00e7\u00f5es vetoriais e procura elementos semelhantes; opcionalmente, podem ser inclu\u00eddos atributos JSON para filtragem. O Redis n\u00e3o gera as pr\u00f3prias representa\u00e7\u00f5es (embeddings). Por isso, as aplica\u00e7\u00f5es t\u00eam de as obter a partir de um modelo ou de um servi\u00e7o externo, antes que a pesquisa sem\u00e2ntica, as recomenda\u00e7\u00f5es ou a recupera\u00e7\u00e3o de dados possam basear-se nelas.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"vektorsuche-kapazitaet\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"vektorsuche-kapazitaet\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Dimensionar conjuntos de vetores de forma realista<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">Conjunto de vetores<\/strong> destina-se a quest\u00f5es como \u201eprodutos semelhantes\u201c, \u201epassagens de documentos correspondentes\u201c ou pesquisa sem\u00e2ntica. A pesquisa geral de texto completo e a semelhan\u00e7a vetorial s\u00e3o, neste contexto, abordagens diferentes: o Redis Search pode abranger campos de texto e consultas, enquanto os Vector Sets determinam semelhan\u00e7as entre vetores. Um cache da Web normal n\u00e3o obt\u00e9m, por si s\u00f3, qualquer valor acrescentado funcional atrav\u00e9s dos vetores.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O planeamento funcional deve manter-se espec\u00edfico para cada vers\u00e3o. O Redis 8.0.0 introduziu os Vector Sets em pr\u00e9-visualiza\u00e7\u00e3o. A documenta\u00e7\u00e3o atual descreve a estrutura de dados e os seus comandos, mas n\u00e3o atribui retroativamente um estatuto de total prontid\u00e3o para produ\u00e7\u00e3o \u00e0 vers\u00e3o inicial. Por isso, antes da implementa\u00e7\u00e3o, \u00e9 necess\u00e1rio verificar as notas de lan\u00e7amento e o comportamento da vers\u00e3o espec\u00edfica do Redis selecionada com os clientes necess\u00e1rios.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para o primeiro planeamento de capacidade, a documenta\u00e7\u00e3o indica, para 300 dimens\u00f5es, um valor calculado de 1 200 bytes por vetor FP32 ou 300 bytes por vetor Q8. Com 100 000 vetores FP32, isso resulta em cerca de 120 MB de dados brutos; com Q8, cerca de 30 MB. Este c\u00e1lculo refere-se exclusivamente \u00e0 componente vetorial e n\u00e3o constitui uma garantia quanto aos requisitos de mem\u00f3ria de uma inst\u00e2ncia em produ\u00e7\u00e3o. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Al\u00e9m disso, a estrutura de pesquisa baseada em HNSW necessita de mem\u00f3ria para as liga\u00e7\u00f5es do grafo. Acrescem-se as etiquetas e os atributos opcionais; da mesma forma, a fragmenta\u00e7\u00e3o, as r\u00e9plicas e os dados persistentes podem alterar as necessidades reais de recursos. Quem planeia uma implementa\u00e7\u00e3o de alta disponibilidade n\u00e3o deve, portanto, equiparar simplesmente o tamanho bruto \u00e0 mem\u00f3ria dispon\u00edvel de um \u00fanico n\u00f3.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A escolha entre FP32 e Q8 \u00e9, portanto, uma decis\u00e3o relacionada com a qualidade e os recursos, e n\u00e3o uma otimiza\u00e7\u00e3o universal. \u00c9 aconselh\u00e1vel criar um ambiente de teste com vetores, atributos de filtro e padr\u00f5es de consulta representativos. Nesse ambiente, \u00e9 poss\u00edvel avaliar a utiliza\u00e7\u00e3o da mem\u00f3ria, os tempos de resposta e a qualidade dos resultados para o caso espec\u00edfico do cliente, antes de se definirem capacidades ou limites de clientes.<\/p>\n<aside class=\"wh-callout\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">Limite de planeamento<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Os conjuntos de vetores n\u00e3o substituem nem um modelo de embedding nem um or\u00e7amento de recursos para \u00edndices, replica\u00e7\u00e3o e persist\u00eancia. O n\u00famero de vetores, por si s\u00f3, n\u00e3o constitui uma base suficiente para o dimensionamento.<\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"upgrade-planen-und-pruefen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"upgrade-planen-und-pruefen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Preparar de forma controlada uma atualiza\u00e7\u00e3o do Redis<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">Atualiza\u00e7\u00e3o do Redis<\/strong> A migra\u00e7\u00e3o do Redis Open Source 7.x ou do Redis Stack para o Redis 8 deve ser realizada como uma mudan\u00e7a planeada, e n\u00e3o como uma atualiza\u00e7\u00e3o de pacote n\u00e3o acompanhada num sistema em produ\u00e7\u00e3o. Primeiro, deve ser selecionada uma vers\u00e3o de destino espec\u00edfica, incluindo o per\u00edodo de suporte. Em seguida, uma inst\u00e2ncia de teste reproduz, da forma mais realista poss\u00edvel, o modelo de dados, a persist\u00eancia, os clientes e as fun\u00e7\u00f5es de acesso relevantes.   <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Antes da interven\u00e7\u00e3o, a equipa deve esclarecer quais os ficheiros de persist\u00eancia e as c\u00f3pias de seguran\u00e7a que pertencem efetivamente \u00e0 inst\u00e2ncia e como decorre a recupera\u00e7\u00e3o. O Redis refere, para o processo de atualiza\u00e7\u00e3o, a realiza\u00e7\u00e3o de c\u00f3pias de seguran\u00e7a, testes e verifica\u00e7\u00f5es subsequentes da vers\u00e3o, do acesso aos dados e das liga\u00e7\u00f5es dos clientes. Por conseguinte, um rollback documentado requer n\u00e3o s\u00f3 os pacotes antigos, mas tamb\u00e9m um caminho de retorno rastre\u00e1vel para os dados e a configura\u00e7\u00e3o. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Campos de teste para uma atualiza\u00e7\u00e3o controlada para o Redis 8\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Campos de teste para uma atualiza\u00e7\u00e3o controlada para o Redis 8<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Campo de ensaio<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Pergunta concreta<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Teste de baixo risco<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Consequ\u00eancias em caso de omiss\u00e3o<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Vers\u00e3o de destino<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">O per\u00edodo de assist\u00eancia t\u00e9cnica est\u00e1 em sintonia com o ciclo de vida do produto?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Documentar antecipadamente o estado do lan\u00e7amento e do suporte<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Fim da manuten\u00e7\u00e3o pr\u00f3ximo ap\u00f3s a substitui\u00e7\u00e3o<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Persist\u00eancia<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Os dados e o procedimento de recupera\u00e7\u00e3o s\u00e3o conhecidos?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Praticar a cria\u00e7\u00e3o de c\u00f3pias de seguran\u00e7a e a restaura\u00e7\u00e3o no ambiente de teste<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Perda de dados ou tempo de recupera\u00e7\u00e3o prolongado<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Clientes<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">As bibliotecas e as aplica\u00e7\u00f5es suportam o Redis 8?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Testes de liga\u00e7\u00e3o e de funcionamento com percursos de utiliza\u00e7\u00e3o reais<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Erro de execu\u00e7\u00e3o ap\u00f3s a comuta\u00e7\u00e3o<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Acesso aos dados<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">As chaves e as respostas s\u00e3o \u00fateis, tal como esperado?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Amostras aleat\u00f3rias e testes de aplica\u00e7\u00e3o em oposi\u00e7\u00e3o ao staging<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">erros t\u00e9cnicos que passaram despercebidos<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Revers\u00e3o<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">O percurso de regresso est\u00e1 definido do ponto de vista t\u00e9cnico e organizacional?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Documentar os crit\u00e9rios de interrup\u00e7\u00e3o e o processo de regresso<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Interrup\u00e7\u00e3o prolongada em caso de problemas<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para uma an\u00e1lise inicial, conv\u00e9m consultar as informa\u00e7\u00f5es relativas ao servidor e \u00e0 persist\u00eancia, bem como o caminho de dados configurado. Executa as seguintes consultas com uma conta com as devidas autoriza\u00e7\u00f5es e guarda os resultados fora de tickets ou registos acess\u00edveis ao p\u00fablico, caso contenham detalhes da infraestrutura.  <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminal<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copiar c\u00f3digo<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiado<\/span><span data-wh-copy-fallback hidden>C\u00f3digo destacado \u2013 por favor, copie<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">redis-cli INFO server\nredis-cli INFO persistence\nredis-cli CONFIG GET dir\nredis-cli INFO server | grep redis_version<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O comando <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SAVE<\/code> \u00c9 mencionado na documenta\u00e7\u00e3o de atualiza\u00e7\u00e3o para um snapshot, mas n\u00e3o \u00e9 um comando padr\u00e3o sem consequ\u00eancias: sendo um processo s\u00edncrono, pode afetar o funcionamento do sistema, dependendo do volume de dados e da carga. Planeie as c\u00f3pias de seguran\u00e7a e as janelas de manuten\u00e7\u00e3o com base no modelo de persist\u00eancia utilizado. Para processos de prepara\u00e7\u00e3o e revers\u00e3o reproduz\u00edveis, \u00e9 \u00fatil um fluxo de trabalho com controlo de vers\u00f5es e ambientes claramente separados; o artigo a seguir aborda este tema <a href=\"https:\/\/webhosting.de\/pt\/alojamento-web-com-suporte-git-melhor-fornecedor-2025-code\/\">Alojamento Web com suporte Git<\/a>.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"sicherheit-und-mandantentrennung\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"sicherheit-und-mandantentrennung\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Verificar os ACLs e a separa\u00e7\u00e3o de clientes<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Um servi\u00e7o Redis gerido come\u00e7a com um limite de rede bem definido: a porta do Redis n\u00e3o deve estar acess\u00edvel ao p\u00fablico, mas sim aberta exclusivamente a servidores de aplica\u00e7\u00f5es de confian\u00e7a ou a redes de gest\u00e3o. O TLS protege as liga\u00e7\u00f5es dos clientes, a replica\u00e7\u00e3o e o barramento do cluster durante a transmiss\u00e3o. Estas medidas complementam-se mutuamente; o TLS n\u00e3o substitui nem um firewall restritivo nem um controlo de acesso rigoroso no servidor. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para v\u00e1rios clientes ou aplica\u00e7\u00f5es, \u00e9 <strong style=\"font-weight:700;color:inherit\">Separa\u00e7\u00e3o de clientes<\/strong> mais do que um n\u00famero de base de dados distinto. As inst\u00e2ncias pr\u00f3prias s\u00e3o as mais f\u00e1ceis de delimitar. Se os clientes partilharem uma inst\u00e2ncia, as ACLs devem limitar os comandos e os espa\u00e7os de chaves permitidos; al\u00e9m disso, os limites de armazenamento impedem que uma \u00fanica carga de trabalho esgote a capacidade destinada a outros clientes. Os prefixos de chaves s\u00e3o um elemento da regra, mas n\u00e3o constituem uma barreira de seguran\u00e7a independente. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11-1024x683.webp\" class=\"wp-image-21768\" alt=\"O administrador de infraestruturas verifica os direitos de acesso e os limites de rede de um servi\u00e7o Redis.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Imagem ilustrativa gerada por IA: as ACLs e os limites da rede devem ser analisados antes de uma migra\u00e7\u00e3o para o Redis 8.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Na atualiza\u00e7\u00e3o do Redis para a vers\u00e3o 8, a verifica\u00e7\u00e3o da ACL requer especial aten\u00e7\u00e3o. Os comandos dos componentes agora integrados correspondem a categorias existentes, tais como <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">@read<\/code> e <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">@write<\/code> atribu\u00edda. Uma autoriza\u00e7\u00e3o que, at\u00e9 ao momento, tenha sido formulada de forma ampla pode, por isso, permitir adicionalmente, por exemplo, consultas de pesquisa ou acessos de escrita em JSON. Uma ACL sintaticamente v\u00e1lida n\u00e3o significa, portanto, automaticamente que continue a ter autoriza\u00e7\u00f5es m\u00ednimas do ponto de vista funcional. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Na pr\u00e1tica, recomenda-se realizar uma compara\u00e7\u00e3o de ACL: as regras exportadas da inst\u00e2ncia anterior s\u00e3o comparadas com as regras previstas no Redis 8. Para cada fun\u00e7\u00e3o do cliente, a equipa deve verificar quais os comandos que s\u00e3o efetivamente necess\u00e1rios, quais os prefixos de chaves que permanecem acess\u00edveis e se uma categoria rec\u00e9m-herdada inclui direitos indesej\u00e1veis. O que \u00e9 decisivo \u00e9 a compara\u00e7\u00e3o das autoriza\u00e7\u00f5es efetivas, e n\u00e3o apenas o texto das linhas da configura\u00e7\u00e3o. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Em seguida, s\u00e3o criados testes espec\u00edficos para cada fun\u00e7\u00e3o: um cliente de cache Web, por exemplo, pode ler e escrever as chaves de cache que lhe est\u00e3o destinadas, mas n\u00e3o pode utilizar prefixos alheios nem comandos de administra\u00e7\u00e3o. Para aplica\u00e7\u00f5es de pesquisa ou JSON, aplicam-se testes espec\u00edficos. Essas verifica\u00e7\u00f5es baseadas em fun\u00e7\u00f5es tornam as altera\u00e7\u00f5es rastre\u00e1veis, sem impor um modelo de ACL universal para diferentes arquiteturas de clientes.<\/p>\n<aside class=\"wh-callout\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">Definir direitos de acesso por fun\u00e7\u00e3o<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">As categorias gen\u00e9ricas s\u00e3o pr\u00e1ticas, mas devem ser avaliadas com especial cuidado no caso dos componentes integrados do Redis-8. As fun\u00e7\u00f5es com comandos e espa\u00e7os de chaves bem definidos limitam as consequ\u00eancias de altera\u00e7\u00f5es funcionais posteriores. <\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"betrieb-und-fehlersuche\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"betrieb-und-fehlersuche\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Funcionamento, monitoriza\u00e7\u00e3o e resolu\u00e7\u00e3o de problemas<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para o funcionamento, recomenda-se uma monitoriza\u00e7\u00e3o separada da ocupa\u00e7\u00e3o da mem\u00f3ria, das evic\u00e7\u00f5es, das lat\u00eancias, das liga\u00e7\u00f5es dos clientes, da persist\u00eancia e da replica\u00e7\u00e3o. Estes valores refletem diferentes pontos de estrangulamento e, por isso, devem ser avaliados em conjunto com o respetivo modelo de servi\u00e7o. Um aumento das evic\u00e7\u00f5es n\u00e3o indica automaticamente uma falha do Redis, mas constitui um motivo para verificar os limites de mem\u00f3ria, os tempos de expira\u00e7\u00e3o e o modelo de dados.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Os \u00edndices de pesquisa e os conjuntos de vetores n\u00e3o devem ser inclu\u00eddos num conjunto de valores de medi\u00e7\u00e3o juntamente com uma cache de objetos comum. Para al\u00e9m do conjunto de chaves, este inclui mem\u00f3rias de \u00edndices e de grafos, atributos, bem como a respetiva carga de consultas. No caso dos vetores, \u00e0s necessidades de dados brutos acrescentam-se r\u00f3tulos, liga\u00e7\u00f5es, fragmenta\u00e7\u00e3o, replica\u00e7\u00e3o e persist\u00eancia. Dimensionar uma inst\u00e2ncia apenas com base nos valores dos vetores subestima, portanto, as necessidades reais de recursos. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O Redis 8 introduz uma nova implementa\u00e7\u00e3o de threads de E\/S; a configura\u00e7\u00e3o <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">io-threads<\/code> No entanto, n\u00e3o se trata de um \u00abbot\u00e3o\u00bb universal para melhorar o desempenho. Mesmo as melhorias na replica\u00e7\u00e3o n\u00e3o constituem uma garantia geral de d\u00e9bito. Os n\u00facleos da CPU, a rede, a persist\u00eancia, o conjunto de comandos e o comportamento do cliente s\u00e3o fatores que determinam se uma altera\u00e7\u00e3o \u00e9 ben\u00e9fica. Por isso, as variantes de configura\u00e7\u00e3o devem ser testadas num ambiente de staging pr\u00f3ximo da produ\u00e7\u00e3o, com o seu pr\u00f3prio perfil de carga. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ap\u00f3s uma atualiza\u00e7\u00e3o, os problemas n\u00e3o detetados nos clientes s\u00e3o frequentemente mais reveladores do que as meras m\u00e9tricas do servidor. A equipa deve verificar as liga\u00e7\u00f5es, a autentica\u00e7\u00e3o, os comandos utilizados e as respostas de erro com as bibliotecas de cliente reais. Igualmente importante \u00e9 um procedimento de recupera\u00e7\u00e3o bem treinado: uma c\u00f3pia de seguran\u00e7a existente s\u00f3 reduz o risco quando se verifica que os dados e a aplica\u00e7\u00e3o funcionam corretamente ap\u00f3s a restaura\u00e7\u00e3o. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para a emiss\u00e3o de alertas, \u00e9 \u00fatil definir valores-limite distintos consoante a classe de servi\u00e7o. Uma cache pode tolerar deliberadamente as evic\u00e7\u00f5es, enquanto estas podem implicar perda de dados no caso de sess\u00f5es ou filas. As cargas de trabalho de pesquisa e vetoriais requerem, al\u00e9m disso, uma monitoriza\u00e7\u00e3o da evolu\u00e7\u00e3o da mem\u00f3ria e das lat\u00eancias das consultas. O artigo apresenta informa\u00e7\u00f5es de fundo sobre observabilidade, escalabilidade e planeamento de recursos <a href=\"https:\/\/webhosting.de\/pt\/tendencias-de-alojamento-web-em-2026-tecnologias-inovacao\/\">Tend\u00eancias de alojamento em 2026<\/a>.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para a dete\u00e7\u00e3o de erros, as altera\u00e7\u00f5es ao modelo de dados, \u00e0 vers\u00e3o do cliente, ao limite de mem\u00f3ria e \u00e0 configura\u00e7\u00e3o de persist\u00eancia devem ser associadas cronologicamente \u00e0s m\u00e9tricas. Desta forma, \u00e9 poss\u00edvel distinguir se um pico de lat\u00eancia coincide, por exemplo, com uma nova carga de pesquisas, um aumento no n\u00famero de liga\u00e7\u00f5es ou uma fase de persist\u00eancia. Esta associa\u00e7\u00e3o \u00e9 mais fi\u00e1vel do que a suposi\u00e7\u00e3o de que qualquer anomalia seja consequ\u00eancia da atualiza\u00e7\u00e3o do Redis.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><strong style=\"font-weight:700;color:inherit\">Recupera\u00e7\u00e3o no \u00e2mbito de uma auditoria fiscal<\/strong> Uma c\u00f3pia de seguran\u00e7a, por si s\u00f3, n\u00e3o garante a capacidade de rein\u00edcio. O guia de atualiza\u00e7\u00e3o recomenda que se pratique de forma controlada a realiza\u00e7\u00e3o de c\u00f3pias de seguran\u00e7a e a atualiza\u00e7\u00e3o e que, posteriormente, se verifique o acesso aos dados e as liga\u00e7\u00f5es dos clientes. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"lizenz-und-produktentscheidung\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"lizenz-und-produktentscheidung\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Escolher a licen\u00e7a e o produto<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">No Redis 8, a escolha da licen\u00e7a \u00e9 uma decis\u00e3o relacionada com o produto, n\u00e3o apenas um ponto nas instru\u00e7\u00f5es de instala\u00e7\u00e3o. O Redis Open Source pode ser utilizado sob as licen\u00e7as RSALv2, SSPLv1 ou AGPLv3. A op\u00e7\u00e3o mais adequada para uma inst\u00e2ncia interna, um ambiente de cliente ou um produto Managed Redis disponibilizado publicamente depende da forma concreta de implementa\u00e7\u00e3o e das obriga\u00e7\u00f5es a ela associadas. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A RSALv2 restringe, entre outras coisas, a comercializa\u00e7\u00e3o ou a disponibiliza\u00e7\u00e3o da funcionalidade do software como servi\u00e7o gerido para terceiros. A SSPLv1 e a AGPLv3 incluem requisitos de copyleft que podem tornar-se relevantes na presta\u00e7\u00e3o de servi\u00e7os ou no acesso \u00e0 rede. Esta breve descri\u00e7\u00e3o n\u00e3o substitui o aconselhamento jur\u00eddico: antes da defini\u00e7\u00e3o de pre\u00e7os, da celebra\u00e7\u00e3o de contratos ou do lan\u00e7amento do produto, a arquitetura concreta deve ser analisada do ponto de vista jur\u00eddico. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A diferencia\u00e7\u00e3o do produto \u00e9 igualmente importante. <strong style=\"font-weight:700;color:inherit\">Redis de c\u00f3digo aberto<\/strong> O n\u00famero 8 refere-se \u00e0 linha de servidores com as suas estruturas de dados e fun\u00e7\u00f5es de consulta integradas. O Redis Software, por outro lado, \u00e9 uma linha de produtos comercial com documenta\u00e7\u00e3o de lan\u00e7amento pr\u00f3pria e suporte para v\u00e1rias vers\u00f5es da base de dados Redis. N\u00e3o se deve deduzir disso que todas as funcionalidades de cluster, gest\u00e3o ou alta disponibilidade a\u00ed descritas fa\u00e7am parte de uma instala\u00e7\u00e3o normal de c\u00f3digo aberto. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">O Valkey e outras ramifica\u00e7\u00f5es tamb\u00e9m n\u00e3o s\u00e3o variantes do Redis 8. Quem as considerar como alternativas deve verificar por si pr\u00f3prio os comandos suportados, o modelo de funcionamento, a licen\u00e7a e o percurso de migra\u00e7\u00e3o. Uma interface de protocolo semelhante ou uma origem hist\u00f3rica comum n\u00e3o s\u00e3o suficientes para inferir garantias de funcionalidade e compatibilidade para aplica\u00e7\u00f5es ou ofertas geridas.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Uma decis\u00e3o sustent\u00e1vel envolve cinco quest\u00f5es: Qual \u00e9 a vers\u00e3o concreta do Redis adequada ao per\u00edodo de suporte previsto? A carga de trabalho requer efetivamente funcionalidades de pesquisa, s\u00e9ries temporais ou vetores? O modelo operacional est\u00e1 coberto em termos de isolamento, c\u00f3pias de seguran\u00e7a e monitoriza\u00e7\u00e3o? As ACLs e os clientes foram verificados? E a <strong style=\"font-weight:700;color:inherit\">Exame de licen\u00e7a<\/strong> foi conclu\u00eddo para o tipo de servi\u00e7o oferecido? S\u00f3 a combina\u00e7\u00e3o destes aspetos \u00e9 que faz de uma atualiza\u00e7\u00e3o do Redis uma oferta de alojamento fi\u00e1vel. <\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Fontes e estado atual dos conhecimentos<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Estado da pesquisa: <time datetime=\"2026-09-30\">2026-09-30<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Situa\u00e7\u00e3o atual da classifica\u00e7\u00e3o: 30 de setembro de 2026. O Redis 8.10 \u00e9 a vers\u00e3o GA padr\u00e3o mais recente listada; as vers\u00f5es 8.4, 8.6 e 8.8 tamb\u00e9m s\u00e3o vers\u00f5es GA padr\u00e3o. O Redis 8.0 receber\u00e1, conforme previsto, corre\u00e7\u00f5es de seguran\u00e7a e de erros cr\u00edticos apenas at\u00e9 1 de dezembro de 2026, enquanto o Redis 8.2, enquanto vers\u00e3o de suporte alargado, ser\u00e1 mantido at\u00e9 1 de setembro de 2030. Antes da implementa\u00e7\u00e3o, deve verificar-se o estado do suporte e o n\u00edvel de atualiza\u00e7\u00f5es da vers\u00e3o especificamente escolhida.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/install\/version-mgmt\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/legal\/licenses\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/rs\/release-notes\/rs-8-0-releases\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/stack-with-enterprise\/release-notes\/redisce\/redisos-8.0-release-notes\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/stack-with-enterprise\/modules-lifecycle\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/develop\/data-types\/vector-sets\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/management\/security\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/blog\/announcing-vector-sets-a-new-redis-data-type-for-vector-similarity\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/develop\/data-types\/vector-sets\/memory\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/install\/upgrade\/standalone\/<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>O Redis 8 integra componentes anteriores da pilha e alarga o leque de funcionalidades para pesquisa, s\u00e9ries temporais e vetores. Para os fornecedores de alojamento, no entanto, a vers\u00e3o de destino, as ACLs, o planeamento de recursos, o processo de atualiza\u00e7\u00e3o e a escolha da licen\u00e7a s\u00e3o igualmente importantes.<\/p>","protected":false},"author":1,"featured_media":21766,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[781],"tags":[],"class_list":["post-21760","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-datenbanken-administration-anleitungen"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/21760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/comments?post=21760"}],"version-history":[{"count":3,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/21760\/revisions"}],"predecessor-version":[{"id":21769,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/posts\/21760\/revisions\/21769"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/media\/21766"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/media?parent=21760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/categories?post=21760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/pt\/wp-json\/wp\/v2\/tags?post=21760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}