Redis Fundamentals: Caching, Data Structures और Persistence

Redis commands, data structures, caching, sessions और persistence सीखें। उन backend developers के लिए जो अपने apps में तेज़ और भरोसेमंद in-memory data चाहते हैं।

कोर्स शुरू करें →

आप क्या सीखेंगे

  • Redis install कर सकेंगे और redis-cli से मुख्य commands चला सकेंगे।
  • किसी use case के लिए strings, lists, sets, hashes और sorted sets में से चुन सकेंगे।
  • TTLs, cache-aside और invalidation के साथ caching तथा shared sessions लागू कर सकेंगे।
  • Persistence, memory limits और बुनियादी security configure कर सकेंगे।
  • Node.js या Python से Redis उपयोग कर सकेंगे और जान सकेंगे कि Pub/Sub या Streams कब फिट हैं।

पाठ्यक्रम

मॉड्यूल 1: शुरुआत करें

  1. रेडिस क्या है?
  2. रेडिस इंस्टॉल करना
  3. redis-cli मूल बातें

मॉड्यूल 2: स्ट्रिंग और कीज़

  1. स्ट्रिंग कमांड
  2. की एक्सपायरी (TTL)
  3. कीज़ के साथ काम करना

मॉड्यूल 3: डेटा स्ट्रक्चर्स

  1. लिस्ट्स
  2. सेट्स
  3. हैशेज़
  4. सॉर्टेड सेट्स

मॉड्यूल 4: Pub/Sub

  1. पब्लिश / सब्सक्राइब

मॉड्यूल 5: कैशिंग पैटर्न

  1. कैश-असाइड पैटर्न
  2. कैश इनवैलिडेशन
  3. Memory Limits और Eviction Policies

मॉड्यूल 6: सेशन

  1. सेशन स्टोरेज

मॉड्यूल 7: पर्सिस्टेंस

  1. RDB स्नैपशॉट बनाम AOF लॉग
  2. Security Basics: AUTH, ACLs और Network Binding

मॉड्यूल 8: बुनियादी बातों से आगे

  1. Node ऐप में रेडिस
  2. Python ऐप में रेडिस
  3. मैसेज ब्रोकर के रूप में रेडिस