Redis केस स्टडी

NoSQL कॉन्सेप्ट्स

Miriam Antona

Software engineer

Redis - ओवरव्यू

  • Remote Dictionary Server
  • लोकप्रिय key-value डेटाबेस
  • तेज़ in-memory डेटा स्ट्रक्चर स्टोर
    • In-memory डेटासेट
    • डेटा को डिस्क पर persist करना भी संभव
  • उपयोग के रूप में:
    • डेटाबेस
    • कैश
    • मैसेज ब्रोकर्स

Redis लोगो

  • ओपन सोर्स
  • Redis Labs: 400+ कर्मचारी
NoSQL कॉन्सेप्ट्स

Redis - डेटा स्ट्रक्चर

  • Strings
      SET name Ann
    
  • Lists
      RPUSH my_numbers 1 2 3
    
  • Sets
      SADD my_set 1 2 3
    
  • Hashes
      HMSET user:123 name Ann surname Smith
    
  • ...
NoSQL कॉन्सेप्ट्स

Redis - डेटा स्ट्रक्चर

  • Strings
      SET name Ann
    
  • Lists
      RPUSH my_numbers 1 2 3
    
  • Sets
      SADD my_set 1 2 3
    
  • Hashes
      HMSET user:123 name Ann surname Smith
    
  • ...
1 https://redis.io/glossary/redis-data-structures/
NoSQL कॉन्सेप्ट्स

Redis - फीचर्स

  • एटोमिक operations
  • Transactions
  • जटिल operations के लिए Lua scripting
  • प्रोग्रामिंग भाषाएँ: Python, R, C#, Java, JavaScript, PHP...
  • असिंक्रोनस replication
NoSQL कॉन्सेप्ट्स

Redis - लोकप्रिय उपयोग

  • Caching (क्वेरी परिणाम, images, files...)
  • Session storage (user profiles, credentials...)
  • चैटिंग, मैसेजिंग, और queues (chat rooms, real-time comments, social media feeds...)
  • रियल-टाइम analytics (social media analytics, advertisement)
  • गेमिंग leaderboards (real-time में ranked lists)
  • आदि
NoSQL कॉन्सेप्ट्स

Redis - क्लाउड पर

  • Amazon Web Services Elasticache for Redis
  • Microsoft Azure Cache for Redis in Azure
  • Alibaba ApsaraDB for Redis in Alibaba Cloud
NoSQL कॉन्सेप्ट्स

Redis - ग्राहक

कुछ Redis ग्राहकों के लोगो

NoSQL कॉन्सेप्ट्स

Editoo केस स्टडी

Editoo लोगो

  • छोटा व्यवसाय
  • कस्टम मैगज़ीन बनाने का online टूल
    • व्यक्तिगत
    • व्यावसायिक

समस्या:

  • अधिक उपयोगकर्ताओं के कारण उच्च latency
  • उनकी RDBMS यह बढ़ोतरी संभाल नहीं सकी

 

समाधान: Redis का उपयोग करें

  • यूज़र sessions स्टोर करें
  • डेटाबेस क्वेरीज़ cache करें
NoSQL कॉन्सेप्ट्स

Editoo केस स्टडी

परिणाम:

  • डाउनटाइम में कमी
  • उच्च प्रदर्शन
  • भविष्य में relational डेटाबेस से Redis पर माइग्रेशन
NoSQL कॉन्सेप्ट्स

Editoo केस स्टडी

परिणाम:

  • डाउनटाइम में कमी
  • उच्च प्रदर्शन
  • भविष्य में relational डेटाबेस से Redis पर माइग्रेशन
1 https://redis.io/customers/
NoSQL कॉन्सेप्ट्स

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

NoSQL कॉन्सेप्ट्स

Preparing Video For Download...