Usando Redis con Ruby

Usando Redis con Ruby
Redis è un database in memoria e valore chiave che è altamente flessibile in una vasta gamma di scenari. Inoltre, fornisce una raccolta di tipi primitivi che lo rendono versatile come meccanismo di memorizzazione nella cache o broker di messaggi.

Impariamo come possiamo connettere Redis con l'applicazione Ruby.

Requisiti

Conoscenza di base nel lavorare con Redis e Ruby.

Installa Ruby Interpreter e Redis Server sul sistema.

Installazione del client Redis Ruby

Per collegare Ruby con Redis, dobbiamo installare un client di Redis Ruby. Per questo articolo, useremo Redis-RB GEM.

https: // github.com/Redis/Redis-RB

Apri il terminale e inserisci il comando di seguito per installare:

$ gem Installa Redis

Una volta installato, possiamo procedere a connettere Redis con la nostra app.

Collegamento di Ruby a Redis

Crea una directory di lavoro e aggiungi il file per tenere il codice.

$ mkdir Redis_rb && CD Redis_rb && Touch Main.Rb

Apri il file e aggiungi il codice come mostrato di seguito:

richiedono Redis
# Connettiti con predefinito
Redis = Redis.nuovo
# Connettiti con il database RO password 0
Redis = Redis.Nuovo (URL: "Redis: //: [email protected]: 6379/0 ")

Nel codice sopra, iniziamo a importare i moduli richiesti.

Successivamente, ci connettiamo a Redis usando il nuovo metodo. Se il tuo server Redis è fissato con una password, optare per il metodo di connessione 2.

Test di Redis Connection

Per testare la connessione, è possibile eseguire Redis.Metodo ping come mostrato:

Redis.ping

Questo dovrebbe restituire pong su una connessione riuscita.

Impostazione della coppia di valore chiave ruby

Crea una nuova coppia di valore chiave nel database utilizzando il comando set come:

Redis.Set ("Key", "Value")

Questo dovrebbe tornare così:

# => "Ok"

Ottenere valore rubino

Per ottenere un valore associato a una chiave in Redis, utilizzare il metodo GET come mostrato:

Redis.Ottieni ("chiave")

Questo dovrebbe restituire il valore associato alla chiave:

# => "valore"

Impostazione della chiave in scadenza Ruby

Per creare una coppia di valore chiave con durata di scadenza, utilizzare il metodo Setex come:

Redis.Setex ("Escary_key", 60 ", Epiry_Value)

Quanto sopra dovrebbe creare una chiave con una durata di scadenza di 60 secondi.

Conclusione

In questo articolo, impari come collegare il tuo database Redis a un'applicazione Ruby attraverso una passeggiata comprensibile dell'intero processo. Controlla i documenti per saperne di più.