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

Có cách nào để tự động phát hiện IP của nút cụm mới trong Cụm Redis với Rau diếp không

Được phép nhận xét đầu tiên về câu hỏi ở trên.

Vì vậy, tôi đã có thể giải quyết vấn đề này như sau.

  • Thiết lập ở trên cho khách hàng với các tùy chọn đã cho là tốt. Tuy nhiên, tôi đã phải đặt disconnectedBehavior thành ACCEPT_COMMANDS . Điều này đảm bảo rằng khách hàng tiếp tục tương tác với Redis để thực hiện các hoạt động trong thời gian xảy ra lỗi.
  • Kết quả của việc chấp nhận liên tục các hoạt động này, đối với ĐỌC hoặc VIẾT đầu tiên đến máy khách sau khi chuyển đổi dự phòng đã chọn thành công một chủ mới, clister sẽ trả về chính xác địa chỉ IP mới của nút mới. Từ đó trở đi, khách hàng biết được IP mới là gì cho các vị trí được giữ bởi nút bị lỗi.

Đây là một cách tiếp cận lười biếng để điều hòa trong lần thử ĐỌC hoặc VIẾT tiếp theo. Nhưng nó hoạt động và tôi tin rằng nó đủ tốt. Tôi không chắc liệu có cách nào tốt hơn để xử lý vấn đề này không.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mục đích và mô tả của Redis Client List

  2. Truy vấn với Redis?

  3. Sử dụng nhiều DB với một tập lệnh Redis Lua?

  4. Đặt khóa tiền tố bộ đệm Redis trên Symfony

  5. StackExchange.Redis sử dụng nhiều điểm cuối và kết nối như thế nào?