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!!