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

Kết nối với RedisToGo thông qua Node.JS

Tôi tin rằng lược đồ cho URL bạn có là:

redis://username:[email protected]:port .

Tôi không tin username Được sử dụng. node_redis cung cấp hai phương pháp mà bạn sẽ sử dụng để đăng nhập:createClientauth . Có chi tiết trong readme, nhưng để tham khảo ở đây là phần có liên quan:

redis.createClient (cổng, máy chủ, tùy chọn)

Tạo một kết nối khách hàng mới. port mặc định thành 6379host mặc định thành 127.0.0.1 . Nếu bạn có redis-server chạy trên máy tính cùng tên dưới dạng nút, thì các giá trị mặc định cho cổng và máy chủ lưu trữ có thể ổn. options trong một đối tượng có các đặc tính có thể có sau:

  • parser :trình phân tích cú pháp trả lời giao thức Redis sẽ sử dụng. Mặc định là hiredis nếu mô-đun đó được cài đặt. Điều này cũng có thể được đặt thành javascript .
  • return_buffers :mặc định thành false. Nếu được đặt thành true thì các câu trả lời hàng loạt dữ liệu sẽ được trả về dưới dạng đối tượng Bộ đệm nút thay vì Chuỗi Java.

createClient() trả về một RedisClient đối tượng được đặt tên là client trong tất cả các ví dụ ở đây.

client.auth (mật khẩu, gọi lại)

Khi kết nối với máy chủ Redis yêu cầu xác thực, AUTH lệnh phải được gửi dưới dạng lệnh đầu tiên sau khi kết nối. Điều này có thể khó phối hợp với các kết nối lại, kiểm tra sẵn sàng, v.v. Để làm cho việc này dễ dàng hơn, client.auth() dấu nháy password và sẽ gửi nó sau mỗi lần kết nối, bao gồm cả các kết nối lại. callback chỉ được gọi một lần, sau phản hồi cho AUTH đầu tiên mệnh lệnh.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tạo và quản lý nhiều kết nối trong Redis Python

  2. Lưu trữ ScaleGrid cho Redis ™ trên tài khoản AWS của riêng bạn

  3. Redis Python - cách xóa tất cả các khóa theo một mẫu cụ thể Trong python, không lặp lại python

  4. Chuyển đổi dự phòng ServiceStack PooledRedisClientManager hoạt động như thế nào?

  5. Rdbtools tại Redis Conf18