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

Kesalahan:Koneksi redis ke 127.0.0.1:6379 gagal - sambungkan ECONNREFUSED 127.0.0.1:6379

Redis berjalan di wadah terpisah yang memiliki adaptor ethernet virtual dan alamat IP terpisah ke wadah tempat aplikasi node Anda berjalan. Anda perlu menautkan kedua wadah atau membuat jaringan yang ditentukan pengguna untuk mereka

docker network create redis
docker run -d --net "redis" --name redis redis
docker run -d -p 8100:8100 --net "redis" --name node redis-node

Kemudian tentukan host redis saat menghubungkan di node sehingga klien redis mencoba untuk terhubung ke redis wadah daripada default localhost

const redis = require('redis')
const client = redis.createClient(6379, 'redis')
client.on('connect', () => console.log('Connected to Redis') )

Docker Compose dapat membantu dengan definisi penyiapan multi container.

version: '2'
services:
  node:
    build: .
    ports:
    - "8100:8100"
    networks:
    - redis
  redis:
    image: redis
    networks:
    - redis
networks:
  redis:
    driver: bridge


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana menghubungkan ke cluster ElastiCache menggunakan node.js

  2. Nilai Redis dan Kueri

  3. Microsoft.Extensions.Caching.Redis pilih database yang berbeda dari db0

  4. StackExchange.Redis dengan Azure Redis sangat lambat atau menimbulkan kesalahan batas waktu

  5. Pizza Tribes - Game Strategi Real-Time Berbasis Browser Multiplayer