Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

जब मेरे पास Django के लिए मेरे डेटाबेस के रूप में PostgreSQL है तो मुझे Redis का उपयोग क्यों करना चाहिए?

रेडिस एक की-वैल्यू स्टोरेज सिस्टम है जो रैम मेमोरी में संचालित होता है, यह एक "लाइट डेटाबेस" की तरह है और चूंकि यह रैम मेमोरी स्तर पर काम करता है, इसलिए यह पोस्टग्रेएसक्यूएल या किसी अन्य पारंपरिक रिलेशनल डेटाबेस को पढ़ने/लिखने की तुलना में तेजी से परिमाण के आदेश देता है। Redis एक तथाकथित NoSQL डेटाबेस है, जैसे Mongo और कई अन्य। यह सीधे PostgreSQL को प्रतिस्थापित नहीं कर सकता है, आप अभी भी स्थायी भंडारण चाहते हैं, लेकिन यह एक वैकल्पिक भंडारण प्रणाली के रूप में संबंधपरक डेटाबेस के साथ काम करता है। यदि आपका IO संचालन महंगा होने लगता है और यह त्वरित गणना और कुंजी-आधारित प्रश्नों के लिए बहुत अच्छा है, तो आप Redis का उपयोग कर सकते हैं।

आप इसे अपने Django/Python प्रोजेक्ट में एक रैपर के साथ शामिल कर सकते हैं, उदाहरण के लिए redis-py.

Redis को स्थापित करना और उपयोग करना बहुत आसान है, आप redis-py पर उदाहरण देख सकते हैं। रेडिस किसी भी रिलेशनल डेटाबेस से स्वतंत्र है, इस तरह आप इसे कैशिंग, गणना या मूल्यों को स्थायी रूप से और/या अस्थायी रूप से संग्रहीत करने के लिए उपयोग कर सकते हैं। यह PostgreSQL के लिए क्वेरी को कम करने में मदद कर सकता है, अंत में आप इसे अपनी इच्छानुसार उपयोग कर सकते हैं और अपने ऐप/आर्किटेक्चर को बेहतर बनाने के लिए इसका लाभ उठा सकते हैं।

यह समान प्रश्न Django के साथ Redis में आपकी सहायता कर सकता है




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक एपीआई को रेट-लिमिट करें (स्प्रिंग एमवीसी)

  2. एडब्ल्यूएस में चैट स्केलिंग के लिए विचार?

  3. क्या रेडिस सिर्फ एक कैश है?

  4. रेडिस में रेंज क्वेरी - स्प्रिंग डेटा रेडिस

  5. रेडिस सॉर्ट किए गए सेट का उपयोग करके इंडेक्सिंग