Valkey gerenciado na Zenifra
O Valkey gerenciado oferece uma instância compatível com o protocolo Redis para três necessidades diferentes: dados de chave-valor, cache e filas de trabalho. O card escolhido no Console define o perfil; não existe um seletor de perfil posterior.
Escolha o produto correto
| Produto | Use para | Armazenamento | Plano comercial |
|---|---|---|---|
| Chave‑Valor | sessões, estado compartilhado, contadores e locks | Incluído e persistente | db-free, db-starter, db-basic, db-premium, db-enterprise |
| Cache | respostas calculadas, consultas e dados descartáveis | Não persistente | cache-free, cache-starter, cache-basic, cache-premium, cache-enterprise |
| Filas | tarefas assíncronas, workers e eventos persistentes | Incluído e persistente | queue-free, queue-starter, queue-basic, queue-premium, queue-enterprise |
Os preços, benefícios, capacidade e modalidade de cobrança devem ser consultados no catálogo ou nos cards do Console. Eles podem mudar sem exigir atualização do código da aplicação.
Segurança e conexão
O endpoint é público em IPv4, mas exige TLS e autenticação. A conexão inicial retorna uma string valkeys:// com o usuário default; a senha completa é revelada apenas durante a criação ou rotação da credencial.
export VALKEY_URL='valkeys://default:[email protected]:30000/0'Guarde VALKEY_URL em um secret manager ou variável protegida. Não coloque a string em código, logs, tickets ou imagens. Alguns clientes não reconhecem o esquema valkeys://; nesse caso, leia host, porta, usuário e senha e configure TLS explicitamente, ou substitua somente o esquema por rediss://. Nunca desative a validação do certificado ou do hostname.
Consulte Conectar ao Valkey para exemplos em oito linguagens e Rotacionar credenciais para a operação pela API.
Como escolher o perfil
- Escolha Chave‑Valor quando os dados forem parte do estado da aplicação e precisarem sobreviver a reinícios.
- Escolha Cache quando a aplicação conseguir reconstruir o valor original e aceitar expiração ou remoção automática.
- Escolha Filas quando tarefas precisarem ser entregues a workers. Para novas integrações, comece por Streams e consumer groups; Pub/Sub é indicado apenas para eventos em tempo real que podem ser perdidos durante uma desconexão.
Criar e operar
- Abra Criar projeto no Console.
- Escolha o card Valkey correspondente a Chave‑Valor, Cache ou Filas.
- Selecione o plano, a modalidade de cobrança e, quando aplicável, a capacidade de armazenamento.
- Aguarde o estado pronto e copie a conexão exibida uma única vez.
- Use a página do projeto, a CLI ou a API para consultar o estado, ler a conexão mascarada e rotacionar a credencial.
Não informe imagem, runtime, porta, instâncias ou regras de IP: esses campos não fazem parte da configuração pública dos serviços Valkey.
Escolha baseada no ciclo de vida
Antes de criar a instância, identifique se o dado pode ser reconstruído, se precisa sobreviver a reinícios e se há um consumidor responsável por confirmar cada trabalho. Essa decisão evita usar Cache para dados importantes ou transformar uma fila em um canal de notificações sem retenção. O catálogo mostra a capacidade e os benefícios vigentes de cada plano; a página do projeto mostra o estado e a conexão sem revelar a senha antiga.
A conexão deve ser reutilizada por processo e encerrada durante o desligamento da aplicação. Em workers, defina limites de tempo, retries com backoff e uma estratégia para mensagens que permaneçam pendentes. Em Cache, registre hits, misses, latência e taxa de reconstrução. Em Chave‑Valor, monitore o tamanho dos valores e o número de chaves. Essas métricas ajudam a escolher o próximo plano sem atrelar a aplicação a detalhes de infraestrutura.
Próximos passos
Serviços gerenciados da Zenifra
Conheça os serviços gerenciados da Zenifra e escolha capacidades prontas para dados, cache e processamento assíncrono em seus projetos.
Conectar ao Valkey
Configure uma conexão Valkey segura com TLS em Node.js, Python, Go, Java, PHP, .NET, Ruby e Rust usando a variável VALKEY_URL.