Django
Django के साथ रेडिस का उपयोग करना - कैशिंग बैकेंड
खोज…
टिप्पणियों
Django-redis-cache या django-redis का उपयोग करना सभी कैश्ड वस्तुओं को संग्रहीत करने के लिए प्रभावी उपाय हैं। हालांकि यह निश्चित रूप से संभव है कि रेडिस को SESSION_ENGINE
रूप में सीधे सेटअप किया जाए, एक प्रभावी रणनीति कैशिंग सेटअप करना है (ऊपर) और अपने डिफ़ॉल्ट कैश को एक SESSION_ENGINE
घोषित करें। हालांकि यह वास्तव में एक और डॉक्यूमेंटेशन लेख के लिए विषय है, इसकी प्रासंगिकता समावेश की ओर ले जाती है।
बस settings.py
में निम्नलिखित जोड़ें:
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
Django-redis-cache का उपयोग करना
बैकएंड कैशिंग उपयोगिता के रूप में रेडिस का एक संभावित कार्यान्वयन django-redis-cache पैकेज है।
यह उदाहरण मानता है कि आपके पास पहले से ही एक रेडिस सर्वर ऑपरेटिंग है ।
$ pip install django-redis-cache
एक CACHES
ऑब्जेक्ट ( कैशिंग पर Django दस्तावेज़ देखें) को शामिल करने के लिए अपनी settings.py
को संपादित करें।
CACHES = {
'default': {
'BACKEND': 'redis_cache.RedisCache',
'LOCATION': 'localhost:6379',
'OPTIONS': {
'DB': 0,
}
}
}
Django-redis का उपयोग करना
एक बैकएंड कैशिंग उपयोगिता के रूप में रेडिस का एक संभावित कार्यान्वयन django-redis पैकेज है।
यह उदाहरण मानता है कि आपके पास पहले से ही एक रेडिस सर्वर ऑपरेटिंग है ।
$ pip install django-redis
एक CACHES
ऑब्जेक्ट ( कैशिंग पर Django दस्तावेज़ देखें) को शामिल करने के लिए अपनी settings.py
को संपादित करें।
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis://127.0.0.1:6379/1',
'OPTIONS': {
'CLIENT_CLASS': 'django_redis.client.DefaultClient',
}
}
}