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

Django और Express.js एप्लिकेशन के लिए Redis पर सत्र स्टोर साझा करना

आपको एक्सप्रेस या Django के लिए एक कस्टम सत्र स्टोर लिखना होगा। Django, डिफ़ॉल्ट रूप से (साथ ही django-redis-sessions में) सत्र को अचार वाली पायथन वस्तुओं के रूप में संग्रहीत करता है। एक्सप्रेस सत्र को JSON स्ट्रिंग्स के रूप में संग्रहीत करता है। एक्सप्रेस, कनेक्ट-रेडिस के साथ, सत्र को कुंजी sess:sessionId . के अंतर्गत संग्रहीत करता है रेडिस में, जबकि Django (इस बारे में पूरी तरह से निश्चित नहीं है) उन्हें कुंजी sessionId के अंतर्गत संग्रहीत करता प्रतीत होता है . आप आधार के रूप में django-redis-sessions का उपयोग करने में सक्षम हो सकते हैं, और encode ओवरराइड कर सकते हैं , decode , _get_session_key , _set_session_key और शायद कुछ अन्य। आपको यह भी सुनिश्चित करना होगा कि कुकीज़ उसी तरह संग्रहीत और एन्क्रिप्ट की गई हैं।

जाहिर है, एक्सप्रेस के लिए एक सत्र स्टोर बनाना अधिक कठिन होगा जो पायथन वस्तुओं को अचार और अनपिक कर सकता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पब/उप परिदृश्य के लिए रेडिस बनाम सर्विस बस

  2. Node.js Kue विफल नौकरियों को फिर से कैसे शुरू करें

  3. जीथब रिपॉजिटरी से डॉकर इमेज कैसे बनाएं

  4. पायथन से रेडिस से कनेक्शन का प्रबंधन

  5. रेडिस में मेमोरी> 'मैक्समेमोरी' का उपयोग करते समय त्रुटि ओओएम कमांड की अनुमति नहीं है?