Um recurso importante que distingue o Redis de outros armazenamentos de valor-chave é que ele oferece suporte a vários tipos de dados, incluindo strings, listas, conjuntos, conjuntos classificados e hashes. Grego (hash). Isso facilita a solução de problemas para os desenvolvedores, pois eles tendem a saber qual tipo de dados usar para cada trabalho. Este artigo descreve os seis tipos de dados suportados pelo Redis. Interessado em experimentar o Navicat para Redis? Você pode baixar uma versão de avaliação totalmente funcional aqui e experimentá-la por 14 dias.
Corda
O Redis armazena strings como sequências de bytes. As strings no Redis são binárias seguras, o que significa que seu comprimento é fixo em vez de determinado por um ou mais caracteres de terminação especiais. Portanto, uma string pode armazenar até 512 MB de dados.
No Navicat for Redis , podemos selecionar "Editar" -> "Adicionar chave" no menu principal para criar um novo par chave-valor. Isso adicionará uma nova linha vazia na exibição de dados e abrirá o editor:
Podemos usar o editor para definir as seguintes informações:
- nome da chave
- Tipo de chave
- valor
- TTL (tempo de vida)
Clicar no botão "Aplicar" preencherá uma nova linha com o conteúdo do formulário "Editor". Também mostra a magnitude do valor:
Cerquilha
No Redis, um hash é uma coleção de pares chave-valor. Como tal, são uma boa escolha para representar objetos e armazenar grupos de contadores, etc. Cada hash pode armazenar até 2 ^ 32 - 1 pares de valor de campo (mais de 4 bilhões!).
Para valores de hash, o editor Navicat possui uma tabela com as colunas "campo" e "valor":
Lista
Uma lista Redis é apenas uma lista de strings, classificadas pela ordem em que foram adicionadas. Você pode adicionar elementos à cabeça ou à cauda de uma lista do Redis. O comprimento máximo de uma lista é 2^32 - 1, ou 4294967295 elementos (cada lista pode ter mais de 4 bilhões de elementos!).
No editor Navicat, os valores da lista são expressos como "elementos". Clicando no botão de [...] reticências à direita de "Elementos" abrirá um editor especial onde você poderá inserir a lista completa:
Definir
Redis Set é uma coleção não ordenada de strings. O conjunto é semelhante à lista, exceto que o conjunto não permite duplicatas e a ordem de inserção não é preservada.
Os conjuntos também podem ser classificados. Em um conjunto ordenado (Sorted Set), cada membro é associado a uma pontuação (score), e o conjunto ordenado é organizado em ordem de valor de pontuação do menor para o maior. Embora os membros sejam únicos, as pontuações podem ser repetidas.
A maneira como o Navicat lida com Set é muito semelhante à maneira como ele lida com List. Aqui está um exemplo:
Na lista suspensa "Tipo de chave", "zset" é um conjunto ordenado:
Fluxo
O tipo de dados de fluxo Redis foi introduzido no Redis 5.0. O Stream emula uma estrutura de dados de log, mas também implementa várias operações para superar algumas das limitações dos logs somente de acréscimo típicos.
Sim, o Navicat for Redis suporta o tipo de dados Stream!
Conclusão sobre tipos de dados Redis
Este artigo fornece uma visão geral dos seis tipos de dados suportados pelo Redis, incluindo o novo tipo Stream. Interessado em experimentar o Navicat para Redis? Você pode baixar uma versão de avaliação totalmente funcional aqui e experimentá-la por 14 dias.
Artigos técnicos relacionados ao Redis
Produtos secos técnicos | Comece a usar o Redis
Introdução à função Navicat para Redis
Lista de recursos do Navicat para Redis
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