Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Lỗi:Kết nối lại với 127.0.0.1:6379 không thành công - kết nối ECONNREFUSED 127.0.0.1:6379

Redis chạy trong vùng chứa riêng biệt có bộ điều hợp ethernet ảo riêng biệt và địa chỉ IP tới vùng chứa mà ứng dụng nút của bạn đang chạy. Bạn cần liên kết hai vùng chứa hoặc tạo mạng do người dùng xác định cho chúng

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

Sau đó chỉ định máy chủ lưu trữ redis khi kết nối trong nút để máy khách redis cố gắng kết nối với redis vùng chứa thay vì mặc định của localhost

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

Docker Compose có thể giúp định nghĩa về thiết lập nhiều vùng chứa.

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. Sử dụng StackExchange.Redis trong ASP.NET Core Controller

  2. Chia tỷ lệ Socket.IO thành nhiều quy trình Node.js bằng cách sử dụng cụm

  3. Làm cách nào để lấy khóa từ giá trị trong cặp khóa / giá trị trong ứng dụng khách redis store?

  4. Phân trang đảo ngược thông qua một tập hợp đã được phân loại của Redis

  5. Định cấu hình trạng thái phiên Redis trên Azure