Usando redis com rubi

Usando redis com rubi
Redis é um banco de dados de pares de valores-chave na memória que é altamente flexível em uma ampla gama de cenários. Além disso, fornece uma coleção de tipos primitivos que o tornam versátil como mecanismo de cache ou corretor de mensagens.

Vamos aprender como podemos conectar o Redis com o aplicativo Ruby.

Requisitos

Conhecimento básico em trabalhar com Redis e Ruby.

Instale o Interpreter Ruby e o servidor Redis em seu sistema.

Instalando o cliente Redis Ruby

Para conectar Ruby com Redis, precisamos instalar um cliente Redis Ruby. Para este artigo, usaremos o Redis-RB Gem.

https: // github.com/redis/redis-rb

Abra o terminal e insira o comando abaixo para instalar:

$ gem install redis

Depois de instalado, podemos continuar conectando o Redis ao nosso aplicativo.

Conectando Ruby a Redis

Crie um diretório de trabalho e adicione o arquivo para manter seu código.

$ mkdir redis_rb && cd redis_rb && touch main.rb

Abra o arquivo e adicione o código como mostrado abaixo:

requer redis
# Conecte -se com o padrão
Redis = Redis.novo
# Conecte -se com o banco de dados de senha RO 0
Redis = Redis.novo (URL: "Redis: //: [email protected]: 6379/0 ")

No código acima, começamos a importar os módulos necessários.

Em seguida, nos conectamos a Redis usando o novo método. Se o seu servidor Redis estiver protegido com uma senha, opte pelo método de conexão 2.

Testando a conexão Redis

Para testar a conexão, você pode executar Redis.método de ping como mostrado:

Redis.ping

Isso deve retornar Pong após uma conexão bem -sucedida.

Definir par de valores de chave rubi

Crie um novo par de valores-chave para o banco de dados usando o comando set como:

Redis.set ("key", "valor")

Isso deve voltar assim:

# => "Ok"

Obtendo valor de rubi

Para obter um valor associado a uma chave no redis, use o método get como mostrado:

Redis.Get ("Key")

Isso deve retornar o valor associado à chave:

# => "Valor"

Definindo a tecla de expiração do rubi

Para criar um par de valores-chave com duração de validade, use o método Setex como:

Redis.setEx ("expiry_key", 60 ", expiry_value)

O exposto acima deve criar uma chave com uma duração de expiração de 60 segundos.

Conclusão

Neste artigo, você aprende a conectar seu banco de dados Redis a um aplicativo Ruby através de uma caminhada compreensível de todo o processo. Verifique os documentos para saber mais.