Como conectar redis com ferrugem

Como conectar redis com ferrugem
A ferrugem se tornou uma das linguagens de programação mais populares e influentes na era moderna. Com a ascensão da montagem da web, a ferrugem pode estar alimentando a web na década.

Este artigo se preparará para a montagem da web, aprendendo a conectar Redis com nosso aplicativo. Lembre-se de que este é um iniciante e não explora tópicos aprofundados de ferrugem ou redis.

Requisitos

Este tutorial pressupõe que você tenha o mais recente compilador de ferrugem e servidor Redis instalado em seu sistema.

Também assumimos que você não é novo em redis ou ferrugem.

Instalando o cliente Redis

Para conectar o Redis com a ferrugem, precisamos de um cliente Redis Rust. Para este tutorial, usaremos o cliente Redis-RS. No entanto, sinta -se à vontade para conferir outros clientes.

Comece criando um novo projeto:

$ cargo new redis_rust -bin

O comando acima dará um novo projeto com todos os arquivos e diretórios que precisamos.

Para instalar o pacote Redis-RS, edite a carga.Arquivo Toml e adicione a seguinte linha:

[Dependências]
Redis = "0.21.5 "

Salve e feche o arquivo.

Rust Connect Redis

Abra o principal.Arquivo RS no diretório SRC e adicione o código como mostrado abaixo:

Crata externa redis;
Use Redis :: Commands;
fn main ()
// Criar cliente
Deixe o cliente = Redis :: client :: Open ("Redis: // 127.0.0.1 ")?;
Deixe Mut Conn = Cleint.get_connection ()?;

No código acima, começamos importando a criação externa.

Criamos um cliente para o servidor Redis usando o método aberto na função principal.

Em seguida, usamos a função get_connection () para dizer ao cliente para se conectar ao servidor Redis. Isso deve retornar um objeto de conexão que podemos usar para enviar comandos para o servidor Redis.

Nota: Se o seu servidor Redis estiver protegido com uma senha, use o formato URL como mostrado abaixo:

Redis: // [] [:@][:porta][/]

Por exemplo, para definir a senha para o nome de usuário padrão:

Redis: // Padrão: [email protected]: 6379/0

Par de chaves do conjunto de ferrugem

A operação mais básica é criar um novo par de valores-chave ao trabalhar com Redis. Podemos fazer isso usando um método simples como:

Seja _: () = Conn.Set ("Ano", 2022)?;

O acima deve criar uma nova chave chamada ano com o valor 2022 no servidor Redis.

Também podemos criar uma chave expiradora com o código, como mostrado abaixo:

Seja _: () = Conn.setEx ("Ano", 2022, 60)?;

O código acima cria uma chave que expira em 60 milissegundos.

Ferrugem obter valor

Para buscar o valor associado a uma chave, podemos usar o código como mostrado:

println!("Ano: ", Conn.obter ("ano"));

Conclusão

Este tutorial explora os fundamentos da conexão redis com ferrugem. Você pode verificar mais no recurso fornecido abaixo:

https: // docs.rs/redis/mais recente/redis/

Obrigado pela leitura!!