Questo articolo si preparerà per l'assemblaggio Web imparando a connettere Redis con la nostra applicazione. Tieni presente che questo è un principiante e non esplora argomenti di ruggine o redis.
Requisiti
Questo tutorial presuppone che tu abbia l'ultimo compilatore Rust e Redis Server installato sul tuo sistema.
Supponiamo anche che tu non sia nuovo a Redis o Rust.
Installazione del client Redis
Per collegare Redis con la ruggine, abbiamo bisogno di un client Redis Rust. Per questo tutorial, useremo il client Redis-RS. Tuttavia, sentiti libero di dare un'occhiata ad altri clienti.
Inizia creando un nuovo progetto:
$ cargo nuovo Redis_Rust -Bin
Il comando sopra darà un nuovo progetto con tutti i file e le directory di cui abbiamo bisogno.
Per installare il pacchetto Redis-RS, modificare il carico.File Toml e aggiungi la seguente riga:
[dipendenze]
Redis = "0.21.5 "
Salva e chiudi il file.
Rust Connect Redis
Apri il principale.File RS nella directory SRC e aggiungere il codice come mostrato di seguito:
Crate esterna Redis;
Usa i comandi Redis ::;
fn main ()
// Crea client
Let client = Redis :: Client :: Open ("Redis: // 127.0.0.1 ")?;
lascia mut conn = cleint.get_connection ()?;
Nel codice sopra, iniziamo importando la creazione esterna.
Creiamo un client sul server Redis utilizzando il metodo Open nella funzione principale.
Quindi utilizziamo la funzione get_connection () per dire al client di connettersi al server Redis. Questo dovrebbe restituire un oggetto di connessione che possiamo utilizzare per inviare comandi al server Redis.
Nota: se il server Redis è protetto con una password, utilizzare il formato URL come mostrato di seguito:
Redis: // [] [: @] [:porta][/ "
Ad esempio, per impostare la password per il nome utente predefinito:
Redis: // predefinito: [email protected]: 6379/0
Coppia di valore chiave set di ruggine
L'operazione più semplice è la creazione di una nuova coppia di valore chiave quando si lavora con Redis. Possiamo farlo usando un metodo semplice come:
let _: () = Conn.Set ("Anno", 2022)?;
Quanto sopra dovrebbe creare una nuova chiave chiamata anno con il valore 2022 nel server Redis.
Possiamo anche creare una chiave in scadenza con il codice come mostrato di seguito:
let _: () = Conn.Setex ("anno", 2022, 60)?;
Il codice sopra crea una chiave che scade in 60 millisecondi.
La ruggine ottiene valore
Per recuperare il valore associato a una chiave, possiamo usare il codice come mostrato:
println!("Anno: ", Conn.get ("anno"));
Conclusione
Questo tutorial esplora i fondamenti della connessione Redis con Rust. Puoi controllare di più alla risorsa fornita di seguito:
https: // docs.RS/Redis/Ultime/Redis/
Grazie per aver letto!!