Introduzione ai database NoSQL
Jake Roach
Data Engineer
# Importa redis, crea una connessione
r = redis.Redis(...)
# Salva una coppia chiave-valore
r.set("username", "JDoe")
# Salva un'altra coppia chiave-valore
r.set("age", 27)
# Sovrascrivi una chiave esistente
r.set("username", "BSmith")
Dopo la connessione al server Redis:
.set()int o float; verranno salvati come strRecuperare una coppia chiave-valore
# Salva una coppia chiave-valore
r.set("username", "JDoe")
# Recupera la coppia chiave-valore
username = r.get("username")
# Stampa il risultato
print(username)
JDoe
Sovrascrivere una coppia chiave-valore
r.set("username", "BSmith")
username = r.get("username")
print(username)
BSmith
Tentare di accedere a una chiave inesistente
favorite_color = r.get("favorite_color")
print(favorite_color)
None
# Salva un dizionario usando .hset()
r.hset(
"shopping_cart",
mapping={
"item_id": "1003",
"quantity": 2,
"price": 79.99
}
)
# Recupera il dizionario
r.hgetall("shopping_cart")
Puoi salvare tipi più complessi, come i dict:
.hset() accetta una chiave e un dict.hgetall()$$
{
'item_id': '1003',
'quantity': '2',
'price': '79.99'
}
Introduzione ai database NoSQL