Redis é um banco de dados em memória de código aberto, armazenando dados como pares de valor-chave. É uma escolha popular como mecanismo de cache ou corretor de mensagens.
Redis pode executar operações Swift e com eficiência de memória com configurações mínimas quando combinadas com um idioma como o Python.
Requisitos
Este artigo pressupõe que você tenha a versão mais recente do servidor Redis e o Python 3 está instalado e configurado em seu sistema.
Também assumimos que o conhecimento básico de python e redis.
Instalando Redis-Py
Para conectar e usar Redis com Python, precisamos de um cliente Python-Redis. Para este processo, optaremos por Redis-Py, pois é fácil de usar e configurar.
Você pode verificar outros clientes Python-Redis na página de recursos abaixo:
https: // redis.io/clientes#python
Para instalar, abra o terminal e execute o seguinte comando:
$ pip3 install redis
O comando anterior deve baixar e instalar o cliente Redis-Py.
Conectando a redis
O próximo passo é conectar -se ao nosso servidor Redis. Comece criando um diretório de trabalho como:
$ mkdir redis-python
$ CD Redis-Python
Crie um arquivo python e dê o nome que você achar adequado.
$ Touch Main.py
Abra o arquivo com seu editor de texto e adicione o código mostrado abaixo:
importar redisNo código de exemplo anterior, começamos importando o módulo Redis.
Em seguida, criamos um novo cliente Redis usando o Redis.Método Redis. Em seguida, passamos os parâmetros para conectar -se ao servidor Redis.
Nota: Certifique -se de substituir o host, porta e senha pelos detalhes do seu servidor Redis.
Para testar o servidor está em execução, adicione o seguinte:
se r.ping ():Redis Definir pares de valores-chave
Depois de estar conectado, você pode executar todas as operações suportadas no servidor Redis. Para simplificar, vamos definir um novo par de valores-chave.
Podemos executar o código como:
# Definir par de valores-chaveA função definida leva a chave e o valor como argumentos e os adiciona ao banco de dados.
Redis Obtenha pares de valores-chave
Para obter o valor associado a uma chave específica, use o método get, como mostrado abaixo:
# Obter valorO código anterior deve retornar:
b'myvalue '
Python Redis setex
Também podemos definir um par de chaves e valores que expira em uma duração específica. Para fazer isso, podemos usar a função setEx como mostrado abaixo:
# definido com expiraçãoAqui, definimos uma nova chave e valor que expira em 60 segundos.
Para verificar o TTL, podemos fazer o seguinte:
impressão (r.ttl ("outra tecla"))Isso deve retornar quantos segundos a chave tem para viver.
Banco de dados Redis Python Switch
Para alternar os bancos de dados Redis em Python, use a função Selecionar como:
# switch dbO comando anterior deve mudar para o banco de dados no índice 10.
Conclusão
Este guia abrangeu o básico de conexão e uso do Redis com Python através dos pares de valor-chave do Redis Set e do Python Redis setex. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter dicas e tutoriais.