Key-value डेटाबेस परिचय

NoSQL परिचय

Jake Roach

Data Engineer

Key-value डेटाबेस

परिभाषा: एक NoSQL डेटाबेस जो डेटा को सरल key-value पेयर्स (Python में dictionaries जैसा) में स्टोर करता है.

  • वैल्यू नहीं, key से सर्च करें
  • string, hash, या list टाइप की वैल्यू स्टोर करें
  • सरल reads/writes के लिए तेज
  • डेटा डिस्क की बजाय मेमोरी में स्टोर होता है

Key-value पेयर, जिसमें arrow key की ओर इशारा कर रहा है.

1 https://redis.com/nosql/key-value-databases/
NoSQL परिचय

Key-value डेटाबेस के उपयोग

एक इमेज जो वेब एप्लिकेशन के साथ key-value डेटाबेस को दिखाती है.

वेब एप्लिकेशन में आम उपयोग:

  • सेशन मैनेजमेंट
  • बार-बार एक्सेस किए गए डेटा का कैशिंग
  • यूज़र प्रेफरेंसेज़ और बिहेवियर ट्रैक करना

$$

Key-value डेटाबेस स्रोत analytics प्लेटफ़ॉर्म:

  • Snowflake
  • Redshift
NoSQL परिचय

Redis

Redis लोगो.

Python के साथ Redis उपयोग करने के लिए redis लाइब्रेरी

$$

  • localhost पर चल रहे क्लस्टर से कनेक्ट करें
  • पोर्ट 6379 पर एक्सपोज़्ड
  • bytes की जगह responses को डिकोड करें
import redis

# Create a connection to Redis cluster
r = redis.Redis(
    host="localhost",
    port=6379,
    decode_responses=True
)

आगे, आप करेंगे:

  • key-value पेयर्स स्टोर करें
  • key-value पेयर्स रिट्रीव करें
NoSQL परिचय

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

NoSQL परिचय

Preparing Video For Download...