Вступ до NoSQL
Jake Roach
Data Engineer
# Імпортуйте redis, встановіть з'єднання
r = redis.Redis(...)
# Збережіть пару ключ-значення
r.set("username", "JDoe")
# Збережіть іншу пару ключ-значення
r.set("age", 27)
# Перезапишіть наявний ключ
r.set("username", "BSmith")
Після підключення до сервера Redis:
.set()int або float — вони збережуться як strОтримайте пару ключ-значення
# Збережіть пару ключ-значення
r.set("username", "JDoe")
# Отримайте пару ключ-значення
username = r.get("username")
# Виведіть результат
print(username)
JDoe
Перезапишіть пару ключ-значення
r.set("username", "BSmith")
username = r.get("username")
print(username)
BSmith
Спроба доступу до ключа, якого не існує
favorite_color = r.get("favorite_color")
print(favorite_color)
None
# Збережіть словник за допомогою .hset()
r.hset(
"shopping_cart",
mapping={
"item_id": "1003",
"quantity": 2,
"price": 79.99
}
)
# Отримайте словник
r.hgetall("shopping_cart")
Можна зберігати складніші типи даних, як-от dict (словники):
.hset() приймає ключ і dict.hgetall()$$
{
'item_id': '1003',
'quantity': '2',
'price': '79.99'
}
Вступ до NoSQL