O Redis é um armazenamento de valor-chave de alto nível, licenciado pela BSD, de código aberto, escrito em C. Também é conhecido como servidor de estrutura de dados porque as chaves podem conter strings, hashes, listas, conjuntos e conjuntos classificados. Este tutorial apresentará os conceitos básicos necessários para usar o Redis. Navicat Premium e Navicat for Redis agora suportam Redis, se você quiser experimentá-lo, clique aqui para baixar a versão de avaliação gratuita de 14 dias.
Por que usar Redis?
Obviamente, o Redis não é o único armazenamento de valor-chave de escolha. No entanto, ele tem algumas vantagens sobre outros concorrentes. Por exemplo:
- O Redis oferece suporte a mais tipos de dados do que a maioria dos outros armazenamentos de dados de valor-chave. Em geral, os desenvolvedores já reconhecem a maioria dos tipos de dados, incluindo listas, conjuntos, conjuntos classificados e hashes. Isso facilita a solução de problemas, porque os desenvolvedores tendem a saber qual tipo de dados é apropriado para cada trabalho.
- O Redis mantém seu banco de dados todo na memória e usa apenas o disco para persistência, tornando-o muito rápido. Na verdade, ele pode executar cerca de 110.000 SETs por segundo e cerca de 81.000 GETs por segundo!
- O Redis pode replicar dados para qualquer número de servidores escravos.
- Todas as operações do Redis são atômicas, o que garante que, se dois clientes acessarem os mesmos dados ao mesmo tempo, o servidor Redis receberá o valor atualizado.
- O Redis oferece suporte nativo à publicação/assinatura, tornando-o ideal para mensagens e enfileiramento.
- O Redis é ótimo para gerenciar quaisquer dados efêmeros em seu aplicativo, como sessões de aplicativos da web, contagens de ocorrências de páginas da web, etc.
Quando não usar o Redis
Claro, o Redis tem suas falhas. Se você precisa minimizar o risco de perda de dados em situações como falta de energia, esta pode não ser a melhor opção para você. Você pode configurar vários pontos de salvamento, como a cada cinco minutos e/ou 100 gravações no conjunto de dados. No entanto, se por algum motivo o Redis parar de funcionar sem um desligamento normal, você deve estar preparado para perder os últimos minutos de dados.
Outro problema é que o Redis geralmente precisa bifurcar (bifurcar) um processo filho para armazenar dados permanentemente em disco. Se o conjunto de dados for grande, isso pode consumir muitos recursos do sistema e causar interrupções de serviço aos clientes por alguns milissegundos a um segundo completo, dependendo do tamanho do conjunto de dados e da potência da CPU.
Instalar o Redis
As etapas para instalar o Redis dependem do seu sistema operacional e se você deseja agrupar o Redis Stack e o Redis UI. O site oficial do Redis possui guias de instalação para cada sistema operacional:
- Instale o Redis no Linux
- Instale o Redis no macOS
- Instale o Redis no Windows
- Instalar Redis e Redis Stack e RedisInsight
- Instale o Redis a partir da fonte (requer compilador C e libc)
Depois de instalar e executar o Redis, você pode usar o Navicat for Redis para se conectar e continuar com o tutorial a seguir.
Explorar a CLI do Redis
O Navicat for Redis possui uma interface de linha de comando que permite comunicar comandos diretamente com a instância do banco de dados:
Uma vantagem de usar a CLI no Navicat é que ela fornece preenchimento automático completo de comandos da CLI, incluindo nomes de comandos e seus parâmetros:
Resumir
Este tutorial apresentou os conceitos básicos necessários para começar a usar o Redis. Haverá mais artigos sobre Redis nas próximas semanas, portanto, verifique com frequência!
revisão anterior
- Navicat agora suporta oficialmente o Redis
- Recrute o oficial de experiência da ferramenta de monitoramento Navicat Monitor 3.0 |
- Tutorial de nível babá | Backup manual Navicat e backup automático
- O Navicat 16 suporta oficialmente os produtos de banco de dados de linha completa da OceanBase
- Experimente o Navicat 16 gratuitamente
- História de desenvolvimento de 20 anos da Navicat | Fundada em Hong Kong, China em 1999
- A função de WHERE 1=1 na instrução SQL
- Calcular a porcentagem do total de linhas no SQL
- O evento interativo de presentes está em andamento | O prêmio é o Navicat Premium no valor de 819 yuan
- Sites falsos causam vários riscos de segurança | Declaração solene oficial: Não compre ou baixe o software Navicat de canais não oficiais