Connessione a KeyDB in Python
KeyDB è un fork diretto di Redis, ed è compatibile al 100%.
Inoltre, dicono, sia anche più performante.
Comunque ho deciso di testarlo, e me lo sono installato con Docker.
In questo articolo vediamo come connetterci in Python.
Possiamo usare la libreria per Redis:
pip install redi
Qui sotto un pò di codice:
import redis
client = redis.Redis(
host='localhost',
port=6379,
db=0,
decode_responses=True
)
try:
client.ping()
print("Connessione riuscita!")
except redis.ConnectionError:
print("Errore di connessione")
client.set('nome', 'Mario')
client.set('eta', 30)
nome = client.get('nome')
eta = client.get('eta')
print(f"Nome: {nome}, Età: {eta}")
client.setex('sessione', 3600, 'token_abc123')
client.delete('eta')
if client.exists('nome'):
print("La chiave 'nome' esiste")
client.rpush('lista_utenti', 'Mario', 'Luigi', 'Peach')
utenti = client.lrange('lista_utenti', 0, -1)
print(f"Utenti: {utenti}")
client.hset('utente:1', mapping={
'nome': 'Mario',
'cognome': 'Rossi',
'email': 'mario@example.com'
})
utente = client.hgetall('utente:1')
print(f"Utente: {utente}")
client.close()
Enjoy!
python pip keydb
Commentami!