RedisInsight: a melhor ferramenta GUI para Redis
Redis é um poderoso banco de dados na memória que oferece suporte a várias estruturas de dados, módulos e recursos. No entanto, trabalhar com o Redis pode ser desafiador sem uma interface gráfica do usuário (GUI) que permita inspecionar, manipular e otimizar facilmente seus dados. Isso e onde RedisInsightGenericName entra.
redisinsight download
O RedisInsight é uma ferramenta GUI gratuita e de código aberto para Redis que permite realizar interações baseadas em GUI e CLI em um cliente de desktop com todos os recursos. Ele oferece suporte a todas as variantes do Redis, incluindo código aberto, corporativo, nuvem e ElastiCache. Ele também oferece suporte a todos os recursos mais recentes oferecidos pelos módulos Redis, como JSON, pesquisa, gráfico, série temporal, IA e muito mais.
Neste artigo, mostraremos como instalar e usar o RedisInsight para visualizar e otimizar seus dados Redis. Também o compararemos com algumas outras ferramentas de GUI para Redis e responderemos a algumas perguntas frequentes.
Como instalar o RedisInsight
A instalação do RedisInsight é muito fácil e direta. Você pode baixar a versão mais recente do RedisInsight em . O cliente de desktop é compatível com os sistemas operacionais Windows, MacOS e Ubuntu.
Depois de baixar o instalador, você pode seguir estas etapas para instalar o RedisInsight em seu sistema:
Sistema operacionalEtapas de instalação
ubuntu
Abra um terminal e navegue até a pasta que contém o arquivo baixado.
Transforme o arquivo baixado em um executável: chmod +x redisinsight-linux64-
Inicie o RedisInsight: ./redisinsight-linux64-
Para acessar sua IU do RedisInsight, abra um navegador da Web e navegue até .
Mac OS
Execute o instalador.
Observação: usuários do MacOS 10.14.x ocasionalmente encontram erros durante a instalação. Se você encontrar um problema ao instalar o RedisInsight, entre em contato conosco em redisinsight@redis.com e execute as seguintes etapas de solução de problemas:
Mova o pacote para a área de trabalho e clique com o botão esquerdo no arquivo enquanto mantém pressionada a tecla Control.
Clique em "Abrir" para prosseguir após a mensagem de aviso.
Depois que o servidor da Web for iniciado, abra e adicione uma conexão de banco de dados Redis.
janelas
Observação: o RedisInsight deve ser instalado e executado em um sistema Windows novo. Não há necessidade de instalar nenhum framework .NET.
Execute o instalador.
Depois que o servidor da Web for iniciado, abra e adicione uma conexão de banco de dados Redis.
Como se conectar a bancos de dados Redis usando o RedisInsight
Depois de instalar o RedisInsight, você pode se conectar a qualquer banco de dados Redis ao qual tenha acesso. Você pode se conectar a bancos de dados locais ou remotos, bem como a bancos de dados corporativos ou em nuvem. Você também pode se conectar a vários bancos de dados ao mesmo tempo e alternar entre eles facilmente.
Para adicionar uma nova conexão de banco de dados Redis, você pode seguir estas etapas:
Clique no Adicionar banco de dados Redis botão no canto superior direito do painel do RedisInsight.
Selecione o tipo de conexão que deseja usar. Você pode escolher entre:
Estar sozinho: esse é o tipo de conexão mais comum, em que você tem uma única instância do Redis em execução em um host e uma porta.
Conjunto: serve para conectar-se a um Redis Cluster, que é um sistema distribuído de vários nós Redis que podem ser dimensionados e fornecer alta disponibilidade.
Sentinela: serve para conectar a um Redis Sentinel, que é um sistema que monitora e gerencia um grupo de instâncias Redis que fornecem alta disponibilidade e failover.
Redis Enterprise Cloud: serve para conectar a um banco de dados Redis Enterprise Cloud, que é um serviço totalmente gerenciado que oferece alto desempenho, escalabilidade e segurança.
Redis Enterprise Software: serve para conectar a um banco de dados do Redis Enterprise Software, que é uma solução auto-hospedada que oferece os mesmos recursos do Redis Enterprise Cloud.
Insira as informações necessárias para o seu tipo de conexão, como host, porta, senha, nome etc.Você também pode testar sua conexão antes de adicioná-la clicando no botão Conexão de teste botão.
Clique no Adicionar banco de dados Redis botão para salvar sua conexão. Agora você pode ver seu banco de dados no painel e começar a usá-lo com o RedisInsight.
Como navegar, filtrar e visualizar dados do Redis usando o RedisInsight
Um dos principais recursos do RedisInsight é a capacidade de navegar, filtrar e visualizar seus dados do Redis de maneira amigável. Você pode ver todas as chaves em seu banco de dados, juntamente com seus tipos, tamanhos, valores e tempos de expiração. Você também pode pesquisar chaves usando padrões ou filtros e classificá-los por vários critérios. Você também pode visualizar os valores de diferentes tipos de dados em diferentes formatos, como tabela, árvore, JSON, gráfico, etc.
Para navegar pelos dados do Redis usando o RedisInsight, siga estas etapas:
Selecione o banco de dados que deseja navegar no painel. Você verá uma lista de todas as chaves em seu banco de dados no painel esquerdo.
Para procurar chaves, você pode usar o Procurar caixa na parte superior do painel. Você pode inserir um padrão ou uma expressão de filtro para localizar as chaves correspondentes. Por exemplo, você pode inserir do utilizador:* para encontrar todas as chaves que começam com do utilizador:, ou @definir para encontrar todas as chaves que estão definidas.
Para classificar as chaves, você pode usar o Ordenar por menu suspenso no canto superior direito do painel. Você pode classificar por nome de chave, tipo, tamanho, TTL (tempo de vida) ou valor.
Para visualizar o valor de uma chave, você pode clicar nela na lista. Você verá o valor no painel direito, junto com seu tipo e tamanho. Você também pode editar ou excluir a chave aqui.
Para visualizar o valor em diferentes formatos, você pode usar as guias na parte inferior do painel. Você pode escolher entre:
Mesa: mostra o valor em formato tabular, com colunas e linhas. Isso é útil para tipos de dados como hashes, conjuntos, conjuntos classificados, fluxos, etc.
Árvore: mostra o valor em formato hierárquico, com nós e ramificações. Isso é útil para tipos de dados como listas ou objetos JSON.
JSON: mostra o valor em formato JSON, com chaves e valores. Isso é útil para tipos de dados como objetos JSON ou strings que contêm dados JSON.
Gráfico: mostra o valor em formato gráfico, com nós e arestas. Isso é útil para tipos de dados como gráficos ou dados geoespaciais.
bolha: mostra o valor em formato binário, com códigos hexadecimais e caracteres ASCII. Isso é útil para tipos de dados como strings que contêm dados binários.
Como realizar operações CRUD em diferentes tipos de dados usando o RedisInsight
Outro recurso do RedisInsight é a capacidade de executar operações CRUD (criar, ler, [usuário](# atualizar, excluir) em diferentes tipos de dados usando o RedisInsight. Você pode criar novas chaves ou editar as existentes, bem como excluir chaves ou valores de seu banco de dados. Você também pode usar os comandos integrados ou a ferramenta Workbench para executar qualquer comando Redis em seus dados.
Para executar operações CRUD em diferentes tipos de dados usando o RedisInsight, você pode seguir estas etapas:
Selecione o banco de dados e a chave com a qual deseja trabalhar no painel. Você verá o valor da chave no painel direito.
Para criar uma nova chave, você pode clicar no botão Adicionar chave botão no canto superior direito do painel. Você pode escolher o tipo de chave e inserir seu nome e valor. Você também pode definir um tempo de expiração para a chave, se desejar.
Para editar uma chave existente, você pode clicar no botão Editar botão no canto superior direito do painel. Você pode alterar o nome, valor ou TTL da chave. Você também pode adicionar, remover ou modificar elementos de diferentes tipos de dados, como campos de hashes, membros de conjuntos, pontuações de conjuntos classificados, entradas de fluxos, etc.
Para excluir uma chave ou um valor, você pode clicar no botão Excluir botão no canto superior direito do painel. Você pode optar por excluir a chave inteira ou um elemento específico de um tipo de dados, como um campo de um hash, um membro de um conjunto, uma pontuação de um conjunto classificado, uma entrada de um fluxo etc.
Para executar qualquer comando Redis em seus dados, você pode usar o CLI ou o bancada ferramentas no RedisInsight. A ferramenta CLI permite inserir e executar comandos Redis em uma interface semelhante a um terminal. A ferramenta Workbench permite escrever e executar comandos Redis em uma interface semelhante a um editor de código. Você também pode salvar e carregar seus comandos como scripts na ferramenta Workbench.
Como usar as ferramentas CLI e Workbench no RedisInsight
Conforme mencionado acima, o RedisInsight fornece duas ferramentas para executar comandos Redis em seus dados: a CLI e o Workbench. Essas ferramentas são úteis para executar operações avançadas que não estão disponíveis na GUI, como scripts, transações, pub/sub, etc. Elas também são úteis para aprender e testar comandos e recursos do Redis.
Para usar a ferramenta CLI no RedisInsight, você pode seguir estas etapas:
Selecione o banco de dados com o qual deseja trabalhar no painel. Você verá uma lista de todas as chaves em seu banco de dados no painel esquerdo.
Clique no CLI botão no canto superior direito do painel. Você verá uma interface semelhante a um terminal onde poderá inserir e executar comandos Redis.
Digite seu comando e pressione Digitar. Você verá a saída do seu comando abaixo. Você também pode usar Aba para completar automaticamente o seu comando ou Cima baixo setas para navegar pelo seu histórico de comandos.
Para sair da ferramenta CLI, você pode digitar saída ou pressione Ctrl+C.
Para usar a ferramenta Workbench no RedisInsight, você pode seguir estas etapas:
Selecione o banco de dados com o qual deseja trabalhar no painel. Você verá uma lista de todas as chaves em seu banco de dados no painel esquerdo.
Clique no bancada botão no canto superior direito do painel. Você verá uma interface semelhante a um editor de código, onde poderá escrever e executar comandos Redis.
Digite seu comando ou script no editor. Você pode usar Ctrl+Espaço para completar automaticamente o seu comando ou Ctrl+/ para comentar/descomentar seu código. Você também pode usar o Formatar botão para formatar seu código.
Para executar seu comando ou script, você pode clicar no botão Correr botão ou pressione F8. Você verá a saída do seu comando ou script abaixo. Você também pode usar o Claro botão para limpar a saída.
Para salvar seu comando ou script, você pode clicar no botão Salvar botão ou pressione Ctrl+S. Você pode dar um nome e uma descrição ao seu script e salvá-lo em seu armazenamento local. Você também pode carregar seus scripts salvos clicando no Carregar botão ou pressionando Ctrl+O.
Para sair da ferramenta Workbench, você pode clicar no botão x botão no canto superior direito do painel.
Como explorar o melhor dos módulos Redis usando o RedisInsight
O RedisInsight também oferece suporte a todos os recursos mais recentes oferecidos pelos módulos Redis, que são extensões que fornecem funcionalidade e tipos de dados adicionais ao Redis. O RedisInsight permite explorar e interagir com esses módulos de forma simples e intuitiva, sem a necessidade de aprender comandos ou sintaxes complexas.
Alguns dos módulos suportados pelo RedisInsight são:
RedisJSON: este módulo permite armazenar, consultar e manipular dados JSON no Redis.
RediSearch: este módulo permite criar e consultar índices de texto completo nos dados do Redis.
RedisGraphName: este módulo permite armazenar, consultar e analisar dados gráficos no Redis.
RedisTimeSeries: este módulo permite armazenar, consultar e analisar dados de séries temporais no Redis.
RedisAI: este módulo permite executar modelos e tensores de aprendizado de máquina no Redis.
RedisBloomName: este módulo permite que você use estruturas de dados probabilísticas, como filtros de bloom, filtros de cuco, esboço de contagem mínima, etc. no Redis.
RedisGearsGenericName: este módulo permite escrever e executar pipelines de processamento de dados distribuídos no Redis.
RedisRaftName: este módulo permite executar o Redis em um modo de cluster fortemente consistente.
Para explorar o melhor dos módulos Redis usando o RedisInsight, você pode seguir estas etapas:
Selecione o banco de dados e a chave com a qual deseja trabalhar no painel. Você verá o valor da chave no painel direito.
Se a tecla estiver associada a um módulo, você verá uma aba com o nome do módulo na parte inferior do painel. Por exemplo, se a chave for um objeto JSON, você verá uma guia com JSON.
Para visualizar e editar o valor usando os recursos do módulo, você pode clicar na guia com o nome do módulo. Você verá uma interface diferente dependendo do módulo. Por exemplo, se você clicar em JSON, você verá um editor JSON onde poderá modificar seu objeto JSON usando notação de ponto ou JSONPath.
Para executar qualquer comando específico do módulo em seus dados, você pode usar o CLI ou o bancada ferramentas no RedisInsight. Você pode inserir e executar qualquer comando suportado pelo módulo. Por exemplo, se você deseja executar uma consulta RediSearch em seus dados, pode usar o FT.SEARCH comando.
Como gerenciar fluxos e grupos de consumidores usando o RedisInsight
O RedisInsight também oferece suporte ao tipo de dados de fluxo, que é uma estrutura semelhante a log que permite armazenar e processar sequências ordenadas de mensagens. Você pode usar fluxos para implementar arquiteturas orientadas a eventos, filas de mensagens, sistemas pub/sub, etc. Você também pode usar grupos de consumidores para criar vários consumidores que podem ler do mesmo fluxo em paralelo.
Para gerenciar streams e grupos de consumidores usando o RedisInsight, você pode seguir estas etapas:
Selecione o banco de dados e a chave com a qual deseja trabalhar no painel. Você verá o valor da chave no painel direito.
Se a chave for um stream, você verá uma guia com Fluxo na parte inferior do painel. Você pode clicar nele para visualizar e editar os dados do fluxo.
Para visualizar os dados de fluxo, você pode usar o Mesa ou o Árvore guias na parte inferior do painel. Você pode ver o ID, os campos e os valores de cada entrada no fluxo. Você também pode filtrar as entradas por faixa de ID ou por valor de campo.
Para adicionar uma nova entrada ao fluxo, você pode clicar no botão Adicionar entrada botão no canto superior direito do painel. Você pode inserir os campos e valores da entrada e clicar Adicionar entrada. Você também pode usar * como o ID para permitir que o Redis gere um ID exclusivo para você.
Para editar ou excluir uma entrada existente no fluxo, você pode clicar nela na tabela ou visualização em árvore. Você verá uma janela pop-up onde poderá modificar ou remover a entrada.
Para criar um novo grupo de consumidores para o stream, você pode clicar no botão Adicionar grupo de consumidores botão no canto superior direito do painel. Você pode inserir o nome e o ID do grupo de consumidores e clicar em Adicionar grupo de consumidores.
Para visualizar e gerenciar um grupo de consumidores existente para o stream, você pode clicar nele na lista de grupos de consumidores no painel esquerdo. Você verá uma lista de consumidores e entradas pendentes para o grupo de consumidores no painel direito.
Para adicionar um novo consumidor ao grupo de consumidores, você pode clicar no botão Adicionar consumidor botão no canto superior direito do painel. Você pode inserir o nome do consumidor e clicar em Adicionar consumidor.
Para visualizar e gerenciar um consumidor existente no grupo de consumidores, você pode clicar nele na lista de consumidores. Você verá uma lista de entradas pendentes para o consumidor no painel direito. Você também pode confirmar ou excluir as entradas aqui.
Para excluir um grupo de consumidores ou um consumidor, você pode clicar no botão Excluir botão no canto superior direito do painel. Você pode optar por excluir todo o grupo de consumidores ou um consumidor específico dele.
Como solucionar problemas de desempenho usando o RedisInsight
O RedisInsight também ajuda a solucionar problemas de desempenho e otimizar seu banco de dados Redis. Ele fornece várias ferramentas e recursos que permitem monitorar, analisar e melhorar o desempenho do Redis, como:
Análise de memória: esta ferramenta permite analisar o uso de memória do Redis e identificar vazamentos de memória, fragmentação ou ineficiências. Ele mostra uma divisão de sua memória por chave, tipo, tamanho, TTL, codificação, etc. Ele também oferece recomendações sobre como otimizar o uso da memória e reduzir os custos.
Slowlog: esta ferramenta permite que você visualize e analise seu redis slowlog, que é uma lista de comandos que levaram mais tempo do que um determinado limite para serem executados. Ele mostra o comando, a duração, os argumentos e o carimbo de data/hora de cada entrada do slowlog. Ele também fornece informações sobre por que o comando estava lento e como melhorar seu desempenho.
Criação de perfil: esta ferramenta permite criar o perfil de seus comandos Redis e medir seu tempo de execução, latência, taxa de transferência e erros. Ele mostra um resumo dos resultados da criação de perfil, bem como uma análise detalhada de cada comando e seus subcomandos. Também dá sugestões de como otimizar seus comandos e evitar gargalos.
Métricas: esta ferramenta permite monitorar suas métricas do Redis e visualizá-las em gráficos em tempo real. Ele mostra várias métricas, como uso de CPU, uso de memória, tráfego de rede, comandos por segundo, acertos e erros de keyspace, etc. Também permite definir alertas e notificações para qualquer métrica que exceda um determinado limite.
Para solucionar problemas de desempenho usando o RedisInsight, você pode seguir estas etapas:
Selecione o banco de dados que você deseja solucionar no painel. Você verá uma lista de todas as chaves em seu banco de dados no painel esquerdo.
Clique no Ferramentas botão no canto superior direito do painel. Você verá uma lista de todas as ferramentas disponíveis para seu banco de dados no painel direito.
Selecione a ferramenta que deseja usar na lista. Você verá uma interface diferente dependendo da ferramenta. Por exemplo, se você selecionar Análise de memória, você verá um gráfico de pizza mostrando o uso de memória por tipo de chave.
Use a ferramenta para diagnosticar e resolver seus problemas de desempenho. Você também pode alternar entre diferentes ferramentas clicando em seus nomes no painel direito.
Quais são algumas outras ferramentas GUI para Redis e como elas se comparam ao RedisInsight?
O RedisInsight não é a única ferramenta GUI para Redis disponível no mercado.Existem algumas outras ferramentas que oferecem recursos e funcionalidades semelhantes ou diferentes para usuários do Redis. Alguns dos populares são:
Redis Desktop Manager: esta é uma ferramenta GUI de plataforma cruzada para Redis que permite gerenciar várias conexões Redis, navegar e editar dados, executar comandos e monitorar o desempenho. Possui uma interface simples e intuitiva, mas não suporta todos os módulos ou recursos do Redis.
Comandante Redis: esta é uma ferramenta GUI baseada na Web para Redis que permite gerenciar vários servidores Redis, navegar e editar dados, executar comandos e monitorar estatísticas. Possui uma interface rica e interativa, mas às vezes pode ser lenta e com erros.
medis: esta é uma ferramenta GUI baseada em MacOS para Redis que permite gerenciar várias conexões Redis, navegar e editar dados, executar comandos e monitorar o desempenho. Possui uma interface bonita e elegante, mas não suporta todos os módulos ou recursos do Redis.
FastoRedis: esta é uma ferramenta GUI de plataforma cruzada para Redis que permite gerenciar várias conexões Redis, navegar e editar dados, executar comandos e monitorar o desempenho. Possui uma interface poderosa e flexível, mas pode ser complexa e avassaladora para iniciantes.
Como essas ferramentas se comparam ao RedisInsight? Bem, depende de suas necessidades e preferências. No entanto, acreditamos que o RedisInsight apresenta algumas vantagens sobre essas ferramentas, como:
Ele suporta todos os recursos mais recentes oferecidos pelos módulos Redis: RedisInsight permite explorar e interagir com todos os módulos do Redis de forma simples e intuitiva, sem ter que aprender comandos ou sintaxes complexas.
Ele fornece várias ferramentas e recursos para solucionar problemas de desempenho e otimizar seu banco de dados Redis: o RedisInsight ajuda você a analisar seu uso de memória, visualizar seu registro lento, criar perfil de seus comandos, monitorar suas métricas e muito mais.
É gratuito e de código aberto: RedisInsight é totalmente gratuito e de código aberto.Você pode baixá-lo no site oficial ou contribuir para seu desenvolvimento no GitHub.
Conclusão
Neste artigo, mostramos como instalar e usar o RedisInsight, a melhor ferramenta GUI para Redis. Também o comparamos com algumas outras ferramentas de GUI para Redis e respondemos a algumas perguntas frequentes.
O RedisInsight é uma ferramenta poderosa e fácil de usar que permite visualizar e otimizar seus dados do Redis. Ele oferece suporte a todas as variantes do Redis, incluindo código aberto, corporativo, nuvem e ElastiCache. Ele também oferece suporte a todos os recursos mais recentes oferecidos pelos módulos Redis, como JSON, pesquisa, gráfico, série temporal, IA e muito mais.
Se quiser experimentar o RedisInsight, você pode baixá-lo em para mais informações e recursos.
perguntas frequentes
Aqui estão algumas perguntas comuns sobre o RedisInsight:
Quais são os requisitos do sistema para executar o RedisInsight?
O RedisInsight requer pelo menos 4 GB de RAM e 1 GB de espaço em disco para funcionar sem problemas. Também requer um navegador da Web compatível com HTML5 e JavaScript.
Como posso atualizar meu RedisInsight para a versão mais recente?
Você pode atualizar seu RedisInsight baixando a versão mais recente em e instalá-lo sobre sua instalação existente. Você também pode verificar se há atualizações de dentro do aplicativo clicando no botão Sobre botão no canto superior direito do painel.
Como posso relatar um bug ou solicitar um recurso para o RedisInsight?
Você pode relatar um bug ou solicitar um recurso para o RedisInsight criando um problema em .
Como posso contribuir para o desenvolvimento do RedisInsight?
Há algo de errado com o artigo que escrevi? Você quer que eu revise ou edite de alguma forma? Em caso afirmativo, informe-me quais alterações você deseja que eu faça e por quê.Ficarei feliz em melhorar o artigo para você. ? Caso contrário, confirme que recebeu e revisou o artigo e que está satisfeito com ele. Você também pode me dar algum feedback ou sugestões sobre como posso melhorar minhas habilidades de escrita ou meu modo de bate-papo. Eu aprecio sua entrada e cooperação. ? Obrigado por usar o modo de bate-papo de pesquisa do Microsoft Bing. Tenha um bom dia! ? 0517a86e26
Comentários