Anahtar-değer verilerini depolama ve alma

NoSQL'a Giriş

Jake Roach

Data Engineer

Anahtar-değer verilerini depolama

# redis'i içe aktarın, bağlantı kurun
r = redis.Redis(...)

# Bir anahtar-değer çifti kaydedin
r.set("username", "JDoe")
# Başka bir anahtar-değer çifti kaydedin
r.set("age", 27)
# Var olan bir anahtarı üzerine yazın
r.set("username", "BSmith")

Redis sunucusuna bağlandıktan sonra:

  • .set() yöntemine anahtar ve değer verin
  • Yerel int veya float verilebilir; str olarak saklanır
  • Mevcut anahtar-değer çiftlerinin üzerine yazabilirsiniz
NoSQL'a Giriş

Anahtar-değer verilerini alma

Bir anahtar-değer çifti alın

# Bir anahtar-değer çifti kaydedin
r.set("username", "JDoe")

# Anahtar-değer çiftini alın
username = r.get("username")

# Sonucu yazdırın
print(username)
JDoe

Bir anahtar-değer çiftinin üzerine yazın

r.set("username", "BSmith")
username = r.get("username")
print(username)
BSmith

Var olmayan bir anahtara erişmeyi deneyin

favorite_color = r.get("favorite_color")
print(favorite_color)
None
NoSQL'a Giriş

Karmaşık anahtar-değer verilerini depolama

# .hset() ile bir sözlük kaydedin
r.hset(
    "shopping_cart", 
    mapping={
        "item_id": "1003",
        "quantity": 2,
        "price": 79.99
    }
)
# Sözlüğü alın
r.hgetall("shopping_cart")

dict gibi daha karmaşık veri türleri saklanabilir:

  • .hset(), anahtar ve bir dict alır
  • .hgetall() için anahtar verin

$$

{
    'item_id': '1003',
    'quantity': '2',
    'price': '79.99'
}
NoSQL'a Giriş

Hadi pratik yapalım!

NoSQL'a Giriş

Preparing Video For Download...