Accedi a Redis tramite Ruby

Accedi a Redis tramite Ruby
Redis è un archivio di dati chiave di valore in memoria gratuito e open source famoso per prestazioni elevate, bassa latenza e flessibilità.

Questo tutorial ti aiuterà a interagire con un database Redis utilizzando il linguaggio di programmazione Ruby.

Passaggio 1 - Installa Redis Server

Il primo passo è l'installazione e l'impostazione di un cluster Redis sul nostro sistema locale. In questa guida, stiamo usando un Ubuntu 20.04 Sistema. Tuttavia, i comandi dovrebbero funzionare su qualsiasi sistema basato su Debian.

Inizia aggiornando la cache del repository di sistema.

Sudo Apt-get Aggiornamento

Quindi, installa Redis usando il comando:

sudo apt-get installa redis-server -y

Una volta completata l'installazione, eseguire il seguente comando per verificare che il server Redis.

Redis-Server -Version

Dovresti vedere un output come mostrato:

Redis Server v = 5.0.7 SHA = 00000000: 0 Malloc = JEMALloc-5.2.1 bit = 64 build = 636CDE3B5C7A3923

Passaggio 2 - Avvia Redis e connettiti alla CLI

Il prossimo passo è avviare il server Redis. Utilizzando SystemCtl, immettere il comando:

SUD SERVIZIO Redis-Server Start

Il comando sopra dovrebbe avviare il cluster Redis e connettersi al database.

Utilizzare il comando seguente per connettersi a Redis usando la CLI.

$ Redis-cli
127.0.0.1: 6379>

Una volta connesso, puoi iniziare a utilizzare Redis.

Passaggio 3 - Installazione di Ruby

Ruby è un potente linguaggio di programmazione con tonnellate di caratteristiche per qualsiasi sviluppatore moderno. Offre un'incredibile sintassi che è facile da leggere e capire. È, quindi, una scelta appropriata per interagire con Redis.

Per usare Ruby, dobbiamo installarlo.

Il metodo più semplice per impostare Ruby sul nostro sistema è utilizzare i gestori dei pacchetti APT.

Inizia aggiornando la cache del repository di sistema.

Sudo Apt-get Aggiornamento

Quindi, installa Ruby con il comando:

sudo apt-get installa ruby-full

Una volta completato il comando, utilizzare il comando seguente per verificare che Ruby è installato.

Ruby -Version

Se installato, è necessario ottenere un'output come mostrato:

Ruby 2.7.0p0 (revisione 2019-12-25 647ee6f091) [x86_64-Linux-Gnu]

Passaggio 4 - Usando Ruby per interagire con Redis

Dopo aver impostato il nostro ambiente di sviluppo, possiamo usare Ruby con Redis.

Abbiamo bisogno di una gemma di rubino sviluppato per interagire con Redis per farlo. In questo tutorial, abbiamo scelto la gemma Redis-RB.

Usa il comando gem per installarlo.

sudo gem installa redis
Fetching Redis-4.5.1.gemma
Redis-4 installato con successo.5.1
Documentazione di analisi per Redis-4.5.1
Installazione della documentazione RI per Redis-4.5.1
Fatto installazione della documentazione per Redis dopo 0 secondi
1 gemma installata

Una volta installata la gemma, possiamo iniziare a usarla per interagire con Redis.

Passaggio 5 - Connettiti a Redis

Inizia creando un file Ruby.

Tocca Ruby-Redis.Rb

Modifica il file con il tuo editor di testo preferito.

Vim Ruby-Redis.Rb

Aggiungi il codice seguente per connettersi al cluster Redis.

Richiedi "Redis"
Redis = Redis.Nuovo (host: "127.0.0.1 ", porta: 6379, db: 0)

Il codice sopra importa il pacchetto Redis e crea una nuova connessione. Se si utilizza la configurazione Redis predefinita, è possibile omettere le opzioni Host, Port e DB.

Passaggio 6 - Utilizzo del database Redis con Ruby

Per creare una nuova coppia di valore chiave in un database Redis usando Ruby, possiamo usare il codice come mostrato:

Richiedi "Redis"
Redis = Redis.nuovo
Redis.Set ("MyKey", "MyValue")
Redis.Ottieni ("MyKey")

Il codice sopra crea una nuova chiave e un valore utilizzando il comando set. Per recuperare il valore memorizzato in una chiave specifica, utilizzare il metodo GET e passare la chiave di destinazione come argomento.

Suggerimento: Redis-RB Gem utilizza comandi Ruby nativi per eseguire le operazioni.

Esempio 1

Il seguente codice utilizza Ruby per creare un set ordinato in Redis.

Richiedi "Redis"
Redis = Redis.nuovo
Redis.Zadd ("Database" 1, "Mysql")
Redis.Zadd ("Database" 10, "FaunaDB")
Redis.Zadd ("Database" 3, "Firestore")
Redis.Zadd ("Database" 2, "MongoDB")
Redis.Zadd ("Database" 5, "SQLite")

Per ottenere gli elementi nel set ordinato, utilizzare il metodo zrange.

Redis.zrange ("database", 0, 10)

Esempio 2

È possibile aggiungere elenchi a un database Redis utilizzando Ruby come:

Richiedi "Redis"
Redis = Redis.nuovo
Redis.Lpush ("Langs", "Python")

Per ottenere gli elementi in un elenco, utilizzare il metodo LRANGE come:

Redis.LRANGE ("Langs", 0, 10)

Chiusura

Questa guida dimostra come interagire con un database Redis utilizzando il linguaggio di programmazione Ruby. Controlla la documentazione Redis-RB per saperne di più.