Introduction à NoSQL
Jake Roach
Data Engineer
# Importer redis et établir une connexion
r = redis.Redis(...)
# Stocker une paire clé‑valeur
r.set("username", "JDoe")
# Stocker une autre paire clé‑valeur
r.set("age", 27)
# Écraser une clé existante
r.set("username", "BSmith")
Après avoir établi une connexion au serveur Redis :
.set()int ou float ; ils seront stockés comme strRécupérer une paire clé‑valeur
# Stocker une paire clé‑valeur
r.set("username", "JDoe")
# Récupérer la paire clé‑valeur
username = r.get("username")
# Afficher le résultat
print(username)
JDoe
Écraser une paire clé‑valeur
r.set("username", "BSmith")
username = r.get("username")
print(username)
BSmith
Tenter d'accéder à une clé inexistante
favorite_color = r.get("favorite_color")
print(favorite_color)
None
# Stocker un dictionnaire avec .hset()
r.hset(
"shopping_cart",
mapping={
"item_id": "1003",
"quantity": 2,
"price": 79.99
}
)
# Récupérer le dictionnaire
r.hgetall("shopping_cart")
Vous pouvez stocker des types plus complexes, comme des dict :
.hset() prend une clé et un dict.hgetall()$$
{
'item_id': '1003',
'quantity': '2',
'price': '79.99'
}
Introduction à NoSQL