Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Konfigurowanie Redis ElastiCache z Elastic BeanStalk + Django

Krótka odpowiedź:tak.

Długa odpowiedź:nie korzystałem z Elastic Beanstalk, ale mogę to potwierdzić, jeśli utworzysz instancję Redis (czyli:tryb klastra wyłączony) w ElastiCache będzie działać dobrze z django-redis . Po prostu wstaw primary_endpoint do konfiguracji Django, którą opublikowałeś.

Uwaga Jeśli planujesz używać replik do odczytu, skonfiguruj to w następujący sposób:

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

Jeśli rozkręcisz klaster Redis jednak nie możesz użyć waniliowego django-redis . Będziesz musiał użyć redis-py-cluster z nim, jak opisano w tym poście. Replikowane tutaj:

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 wykresy Helm ze współdzieloną zależnością Redis

  2. Redis jest skonfigurowany do zapisywania migawek RDB, ale obecnie nie jest w stanie utrzymać się na dysku - Ubuntu Server

  3. Czy mogę serializować obiekt instancji Ruby Digest::SHA1?

  4. Obszar powiadomień i wiadomości za pomocą Redis

  5. Czy jest to prawidłowe użycie ServiceStack Redis?