Redis è un database open source, in memoria che memorizza i dati come coppie di valore chiave. È una scelta popolare come meccanismo di memorizzazione nella cache o un broker di messaggi.
Redis può eseguire operazioni rapide ed efficienti dalla memoria con configurazioni minime se abbinate a un linguaggio come Python.
Requisiti
Questo articolo presuppone che tu abbia l'ultima versione del server Redis e Python 3 è installato e configurato sul sistema.
Assumiamo anche la conoscenza di base di Python e Redis.
Installazione di Redis-Py
Per collegare e utilizzare Redis con Python, abbiamo bisogno di un client Python-Redis. Per questo processo, opteremo per Redis-py in quanto è facile da usare e configurazione.
Puoi controllare altri client Python-Redis nella pagina delle risorse qui sotto:
https: // redis.IO/Clienti#Python
Per installare, aprire il terminale ed eseguire il seguente comando:
$ PIP3 Installa Redis
Il comando precedente dovrebbe scaricare e installare il client Redis-py.
Collegamento a Redis
Il prossimo passo è connettersi al nostro server Redis. Inizia creando una directory di lavoro come:
$ MKDIR Redis-Python
$ CD Redis-Python
Crea un file Python e dagli qualsiasi nome che si veda opportuno.
$ touch main.Py
Apri il file con l'editor di testo e aggiungi il codice mostrato di seguito:
Importa RedisNel codice di esempio precedente, iniziamo importando il modulo Redis.
Successivamente, creiamo un nuovo client Redis utilizzando Redis.Metodo Redis. Quindi, passiamo i parametri per connetterci al server Redis.
Nota: assicurarsi di sostituire l'host, la porta e la password con i dettagli per il server Redis.
Per testare il server è in esecuzione, aggiungi quanto segue:
Se r.ping ():Redis Set Coppie di valore chiave
Una volta connessa, è possibile eseguire tutte le operazioni supportate sul server Redis. Per semplicità, impostiamo una nuova coppia di valore chiave.
Possiamo eseguire il codice come:
# Imposta coppia di valore chiaveLa funzione set accetta la chiave e il valore come argomenti e li aggiunge al database.
Redis Ottieni coppie di valore chiave
Per ottenere il valore associato a una chiave specifica, utilizzare il metodo GET come mostrato di seguito:
# ottieni valoreIl codice precedente dovrebbe restituire:
b'myvalue '
Python Redis Setex
Possiamo anche impostare una coppia di tasti e valori che scade a una durata specifica. Per fare ciò, possiamo utilizzare la funzione SetEx come mostrato di seguito:
# impostato con scadenzaQui, impostiamo una nuova chiave e un valore che scade in 60 secondi.
Per controllare il TTL, possiamo fare quanto segue:
Stampa (r.ttl ("un altro key"))Questo dovrebbe restituire quanti secondi la chiave deve vivere.
Database di Redis Python Switch
Per cambiare database Redis in Python, utilizzare la funzione Seleziona come:
# switch dbIl comando precedente dovrebbe passare al database all'indice 10.
Conclusione
Questa guida ha coperto le basi della connessione e dell'utilizzo di Redis con Python attraverso le coppie di valore chiave set Redis e Python Redis Setex. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per suggerimenti e tutorial.