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

nie można połączyć się z kontenerem redis z kontenera aplikacji

Powinieneś zmienić:

CHANNEL_LAYERS = {
    'default': {
        'BACKEND': 'channels_redis.core.RedisChannelLayer',
        'CONFIG': {
            "hosts": [('0.0.0.0', 6379)],
        },
    },
}

do

CHANNEL_LAYERS = {
    'default': {
        'BACKEND': 'channels_redis.core.RedisChannelLayer',
        'CONFIG': {
            "hosts": [('redis', 6379)],
        },
    },
}

w twoim Django settings file .

Gdy konfigurujesz kontenery za pomocą funkcji redagowania, wszystkie są połączone z domyślną siecią utworzoną przez funkcję redagowania. redis jest w tym przypadku nazwą DNS redis kontener i zostanie automatycznie zamieniony na ip kontenera




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis:Czy ZADD jest lepszy niż O(logN), gdy wstawiony element znajduje się na początku lub na końcu?

  2. redis węzła, zmienne są dzielone między klientami?

  3. Hosting ScaleGrid dodaje obsługę wysoce dostępnych klastrów Redis™ z automatycznym dzieleniem na fragmenty

  4. Redis Vs RabbitMQ jako broker danych/system przesyłania wiadomości pomiędzy Logstash a elasticsearch

  5. Optymalizacja jednoczesnych żądań ImageMagick za pomocą redis/php-resque