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

लोचदार बीनस्टॉक + Django . के साथ इलास्टी कैश रेडिस की स्थापना

संक्षिप्त उत्तर:हाँ।

लंबा उत्तर:मैंने लोचदार बीनस्टॉक का उपयोग नहीं किया है, हालांकि मैं पुष्टि कर सकता हूं कि यदि आप एक रेडिस बनाते हैं उदाहरण (अर्थात:क्लस्टर मोड अक्षम) ElastiCache में यह django-redis के साथ ठीक काम करेगा . बस primary_endpoint डालें आपके द्वारा पोस्ट किए गए Django कॉन्फ़िगरेशन में।

एन.बी. यदि आप पढ़ने की प्रतिकृतियों का उपयोग करने की योजना बना रहे हैं, तो इसे इस तरह सेट करें:

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": [
            "redis://<MASTER ENDPOINT>",
            "redis://<SLAVE ENDPOINT>",
        ]
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}

यदि आप एक रेडिस क्लस्टर को स्पिन करते हैं हालांकि, आप वैनिला django-redis . का उपयोग नहीं कर सकते हैं . आपको redis-py-cluster . का उपयोग करना होगा इसके साथ जैसा कि इस पोस्ट में वर्णित है। यहां दोहराया गया:

CACHES = {
  'default': {
    'BACKEND': 'django_redis.cache.RedisCache',
    'LOCATION': 'redis://XXX.YYY.ZZZ.cache.amazonaws.com/0',
    'OPTIONS': {
      'REDIS_CLIENT_CLASS': 'rediscluster.RedisCluster',
      'CONNECTION_POOL_CLASS': 'rediscluster.connection.ClusterConnectionPool',
      'CONNECTION_POOL_KWARGS': {
        'skip_full_coverage_check': True # AWS ElasticCache has disabled CONFIG commands
      }
    }
  }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कुबेरनेट्स एनएफएस भंडारण पीवी और पीवीसी का उपयोग कर

  2. मैं सर्विसस्टैक रेडिस क्लाइंट में टाइप एक्स के सभी उदाहरणों को कैसे साफ़ कर सकता हूं?

  3. हार्ड विफलता के मामले में रेडिस क्लस्टर में किसी विशेष नोड के हैश स्लॉट को फिर से कैसे शुरू करें?

  4. रेडिस सॉर्ट की गई सूचियों का उपयोग कैसे करें

  5. ज़ैड की समय जटिलता जब लक्षित सॉर्ट किए गए सेट में मौजूद उच्चतम स्कोर से अधिक स्कोर होता है