Einführung in NoSQL
Jake Roach
Data Engineer
# redis importieren und Verbindung herstellen
r = redis.Redis(...)
# Ein Schlüssel-Wert-Paar speichern
r.set("username", "JDoe")
# Weiteres Schlüssel-Wert-Paar speichern
r.set("age", 27)
# Vorhandenen Schlüssel überschreiben
r.set("username", "BSmith")
Nachdem die Verbindung zum Redis-Server steht:
.set() übergebenint- oder float-Typen möglich, werden als str gespeichertEin Schlüssel-Wert-Paar abrufen
# Ein Schlüssel-Wert-Paar speichern
r.set("username", "JDoe")
# Das Paar abrufen
username = r.get("username")
# Ergebnis ausgeben
print(username)
JDoe
Ein Schlüssel-Wert-Paar überschreiben
r.set("username", "BSmith")
username = r.get("username")
print(username)
BSmith
Zugriff auf einen nicht vorhandenen Schlüssel
favorite_color = r.get("favorite_color")
print(favorite_color)
None
# Ein Dictionary mit .hset() speichern
r.hset(
"shopping_cart",
mapping={
"item_id": "1003",
"quantity": 2,
"price": 79.99
}
)
# Das Dictionary abrufen
r.hgetall("shopping_cart")
Komplexere Datentypen wie dict speichern:
.hset() nimmt Schlüssel und ein dict.hgetall() übergeben$$
{
'item_id': '1003',
'quantity': '2',
'price': '79.99'
}
Einführung in NoSQL