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

NodeJS - kết nối an toàn với máy chủ redis bên ngoài

Không rõ bạn đang cố gắng làm gì vì việc truy cập dữ liệu từ một máy chủ khác mà không sử dụng API không thực sự có ý nghĩa. Bất cứ điều gì bạn làm để truy cập nó là một số loại API.

Nếu bạn muốn tạo điều đó để chỉ máy chủ A có thể truy cập máy chủ B, thì bạn có một số lựa chọn để đảm bảo an toàn:

  1. Yêu cầu xác thực bất cứ khi nào máy chủ B được truy cập và làm cho nó để chỉ máy chủ A có các thông tin xác thực đó.

  2. Giả sử máy chủ A và máy chủ B nằm trong cùng một cơ sở hạ tầng máy chủ của bạn, hãy đặt API máy chủ B trên một cổng không khả dụng với thế giới bên ngoài, nhưng chỉ khả dụng từ bên trong cơ sở hạ tầng máy chủ của bạn (điều này thường liên quan đến việc chọn một cổng mà tường lửa của bạn bên ngoài đang chặn quyền truy cập vào).

  3. Trên máy chủ A, chỉ chấp nhận các kết nối trên API của nó từ địa chỉ IP cụ thể của máy chủ B.

Bạn thậm chí có thể triển khai nhiều hơn một trong các tùy chọn này cùng một lúc. Ví dụ:không có gì lạ khi sử dụng 1) và 2) cùng nhau.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Có bao nhiêu tổng số kết nối hoặc kết nối tối đa trong Redis Server?

  2. Kết nối với redis từ một vùng chứa khác trong docker

  3. Cách làm mất hiệu lực các phần của hệ thống phân cấp (cây) dữ liệu trong bộ nhớ cache của Redis

  4. nginx lua redis cookie not setting

  5. Redis quét các phím bỏ qua