Introdução a NoSQL
Jake Roach
Data Engineer
# Importar redis e criar a conexão
r = redis.Redis(...)
# Armazenar um par chave-valor
r.set("username", "JDoe")
# Armazenar outro par chave-valor
r.set("age", 27)
# Sobrescrever uma chave existente
r.set("username", "BSmith")
Depois de se conectar ao servidor Redis:
.set()int ou float; serão salvos como stringsRecuperar um par chave-valor
# Armazenar um par chave-valor
r.set("username", "JDoe")
# Recuperar o par
username = r.get("username")
# Imprimir o resultado
print(username)
JDoe
Sobrescrever um par chave-valor
r.set("username", "BSmith")
username = r.get("username")
print(username)
BSmith
Tentar acessar uma chave que não existe
favorite_color = r.get("favorite_color")
print(favorite_color)
None
# Armazenar um dicionário usando .hset()
r.hset(
"shopping_cart",
mapping={
"item_id": "1003",
"quantity": 2,
"price": 79.99
}
)
# Recuperar o dicionário
r.hgetall("shopping_cart")
Dá para armazenar tipos mais complexos, como dictionários:
.hset(): recebe a chave e um dict.hgetall()$$
{
'item_id': '1003',
'quantity': '2',
'price': '79.99'
}
Introdução a NoSQL