की-वैल्यू डेटा सहेजना और प्राप्त करना

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 में होगा
  • मौजूदा की-वैल्यू जोड़े ओवरराइट कर सकते हैं
NoSQL परिचय

की-वैल्यू डेटा प्राप्त करना

एक की-वैल्यू जोड़ा प्राप्त करें

# एक की-वैल्यू जोड़ा सहेजें
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
NoSQL परिचय

कॉम्प्लेक्स की-वैल्यू डेटा सहेजना

# .hset() से एक dictionary सहेजें
r.hset(
    "shopping_cart", 
    mapping={
        "item_id": "1003",
        "quantity": 2,
        "price": 79.99
    }
)
# dictionary प्राप्त करें
r.hgetall("shopping_cart")

dictionaries जैसे अधिक कॉम्प्लेक्स डेटा टाइप भी स्टोर कर सकते हैं:

  • .hset() में key और dict दें
  • .hgetall() में key पास करें

$$

{
    'item_id': '1003',
    'quantity': '2',
    'price': '79.99'
}
NoSQL परिचय

अभ्यास करते हैं!

NoSQL परिचय

Preparing Video For Download...