Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Bagaimana cara memberi tahu Klien di mana master Redis baru menggunakan Sentinel

Anda harus berlangganan pesan sentinel di salah satu saluran pubsub mereka. Anda dapat melihat di tautan yang Anda posting bahwa penjaga akan menerbitkan pesan seperti

+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.

Jadi, ketika Anda melihat seorang penjaga mempublikasikan di salah satu saluran tersebut, Anda perlu mengurai pesan dan meminta klien Anda meresponsnya. Redis tidak cerdas - Anda harus menangani hal ini menggunakan pustaka klien.

Secara khusus, saluran yang paling berguna adalah

+odown
+failover-detected
+switch-master



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apakah Redis pubsub yang tidak memblokir mungkin?

  2. Dapatkan kunci dan nilai Redis di command prompt

  3. Laravel 5.1 Session and Socket.IO + Redis - Mengirim Pemberitahuan ke Pengguna yang Masuk (Dikenal) dan Grup Pengguna

  4. Laravel Echo Server, Redis, Socket.IO:Sepertinya tidak bisa membuatnya bekerja

  5. Redis Sentinel dengan TLS