Come collegare Redis con Rust

Come collegare Redis con Rust
Rust è diventato uno dei linguaggi di programmazione più popolari e influenti nell'era moderna. Con l'ascesa dell'assemblaggio web, la ruggine potrebbe alimentare il web nel decennio.

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