Connessione a KeyDB in Python

Mattepuffo's logo
Connessione a KeyDB in Python

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!


Condividi

Commentami!