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

Cách thông báo cho Khách hàng biết vị trí chủ nhân của Redis mới đang sử dụng Sentinel

Bạn phải đăng ký nhận tin nhắn sentinel trên một trong các kênh pubsub của họ. Bạn có thể thấy tại liên kết mà bạn đã đăng rằng lính canh sẽ xuất bản các thông báo như

+odown <instance details> -- The specified instance is now in Objectively Down state.
-odown <instance details> -- The specified instance is no longer in Objectively Down state.
+failover-takedown <instance details> -- 25% of the configured failover timeout has elapsed, but this sentinel can't see any progress, and is the new leader. It starts to act as the new leader reconfiguring the remaining slaves to replicate with the new master.
+failover-triggered <instance details> -- We are starting a new failover as a the leader sentinel.

Vì vậy, khi bạn thấy một báo cáo được xuất bản trên một trong những kênh đó, bạn cần phải phân tích cú pháp thông báo và yêu cầu khách hàng của bạn phản hồi tương ứng. Redis không thông minh - bạn phải xử lý những việc này bằng cách sử dụng thư viện máy khách.

Cụ thể, các kênh hữu ích nhất là

+odown
+failover-detected
+switch-master



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis - Bảng Lua làm giá trị trả về - tại sao điều này không hoạt động

  2. Socket.io gửi tin nhắn qua nhiều máy chủ như thế nào?

  3. Khu vực thông báo và tin tức bằng cách sử dụng Redis

  4. Laravel tất cả các ID phiên với trình điều khiển Redis

  5. Express Node.JS - Nhận lệnh gọi lại của Redis, thực hiện các lời hứa