Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Akses redis secara lokal di docker - docker compose

Menggunakan localhost di wadah buruh pelabuhan tidak valid karena localhost berarti wadah wadahnya sendiri, jadi jika Anda menjalankan redis-cli dari dalam wadah web, redis-cli mencoba menemukan redis di wadah web alih-alih wadah redis.

Anda perlu menentukan nama layanan redis - buruh pelabuhan (jaringan docker-compose lebih spesifik) akan menyelesaikan untuk Anda nama layanan ke IP wadah redis sehingga Anda harus menggunakan:

redis-cli -h redis ping

keluaran yang diharapkan adalah:

PONG

Sunting:

Jawaban itu hanya akan berfungsi jika kedua layanan menggunakan mode jaringan yang sama sehingga ada 2 cara:

  1. Tambahkan network_mode:host ke layanan web dan kemudian "localhost" untuk redis akan baik-baik saja
  2. Hapus network_mode:host dari redis dan domain "redis" akan baik-baik saja



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bekerja dekorator @cache_page() di Django-redis-cache

  2. Meneruskan referensi ke instans Redis ke Gorilla/Mux Handler

  3. Apakah daftar Redis atau setel utas metode pop aman?

  4. Redis vs. MongoDB:Membandingkan Database Dalam Memori dengan Percona Memory Engine

  5. Apa cara paling efisien waktu untuk membuat serial/deserialisasi DataTable ke/dari Redis?