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

Django बाकी फ्रेमवर्क के साथ रेडिस कैश को कैसे कार्यान्वित करें?

बस मेरे सिर के ऊपर से आप @cache_page(CACHE_TTL) का उपयोग कर रहे हैं गलत जगह पर और गलत तरीके से।

django डॉक्स के अनुसार आपको cache_page . की आवश्यकता है डेकोरेटर को वर्ग से ऊपर होना चाहिए 'विधि स्वयं वर्ग नहीं है और इसे method_decorator में लपेटने की आवश्यकता है ।

ओवरराइट करें ParameterViewSet का dispatch नीचे की तरह और इसे काम करना चाहिए।

@method_decorator(cache_page(CACHE_TTL))
def dispatch(self, *args, **kwargs):
    return super().dispatch(*args, **kwargs)

दस्तावेज़:

  • कक्षा को सजाना
  • एपिव्यू और व्यूसेट के साथ कैश का उपयोग करना



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग डेटा रेडिस HGETALL ऑपरेशन

  2. समस्या निवारण मुद्दे

  3. रेडिस कैसे स्थापित करें

  4. समय के साथ रेडिगो स्कैनस्ट्रक्चर त्रुटि

  5. हेरोकू:आरक्यू के साथ पायथन में पृष्ठभूमि कार्य