Este artículo se preparará para el ensamblaje web aprendiendo cómo conectar a Redis con nuestra aplicación. Tenga en cuenta que este es un principiante y no explora los temas de óxido o redis en profundidad.
Requisitos
Este tutorial supone que tiene el último compilador de óxido y el servidor Redis instalado en su sistema.
También asumimos que no es nuevo en Redis o Rust.
Instalación del cliente Redis
Para conectar a Redis con Rust, necesitamos un cliente de Redis Rust. Para este tutorial, utilizaremos el cliente Redis-RS. Sin embargo, no dude en visitar otros clientes.
Comience creando un nuevo proyecto:
$ CARGO NUEVO REDIS_RUST - -Bin
El comando anterior dará un nuevo proyecto con todos los archivos y directorios que necesitamos.
Para instalar el paquete Redis-RS, edite la carga.Archivo Toml y agregue la siguiente línea:
[Dependencias]
redis = "0.21.5 "
Guarde y cierre el archivo.
Rust Connect Redis
Abra la principal.Archivo RS en el directorio SRC y agregue el código como se muestra a continuación:
cita externa Redis;
use Redis :: Comandos;
fn main ()
// Crear cliente
Let Client = Redis :: Client :: Open ("Redis: // 127.0.0.1 ")?;
Deja que Mut Conn = Cleint.get_connection ()?;
En el código anterior, comenzamos importando la creación externa.
Creamos un cliente en el servidor Redis utilizando el método abierto en la función principal.
Luego usamos la función get_connection () para decirle al cliente que se conecte al servidor Redis. Esto debería devolver un objeto de conexión que podemos usar para enviar comandos al servidor Redis.
Nota: Si su servidor Redis está asegurado con una contraseña, use el formato de URL como se muestra a continuación:
Redis: // [] [: @] [:puerto][/ ]
Por ejemplo, para establecer la contraseña para el nombre de usuario predeterminado:
redis: // predeterminado: contraseñ[email protected]: 6379/0
Par de óxido de llave del valor de la llave
La operación más básica es crear un nuevo par de valores clave cuando se trabaja con Redis. Podemos hacer esto utilizando un método simple como:
Sea _: () = Conn.set ("año", 2022)?;
Lo anterior debe crear una nueva clave llamada año con el valor 2022 en el servidor Redis.
También podemos crear una clave expiradora con el código como se muestra a continuación:
Sea _: () = Conn.setEx ("año", 2022, 60)?;
El código anterior crea una clave que expira en 60 milisegundos.
Valor de obtención de óxido
Para obtener el valor asociado con una clave, podemos usar el código como se muestra:
println!("Año: ", Conn.Get ("año"));
Conclusión
Este tutorial explora los fundamentos de la conexión redis con óxido. Puede consultar más en el recurso proporcionado a continuación:
https: // documentos.RS/REDIS/Último/Redis/
Gracias por leer!!