Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да преминете към нов главен възел, когато използвате Redis със Sentinel и redis-py?

За да постигнете това, ще искате да се абонирате за сентинел, а не за главния възел. Каналът, който търсите, е "+switch-master" . Документацията на Sentinel посочва канала като "switch-master" "без +", но от 3.2.4 + е включен.

Документи за Redis Sentinel Pub/Sub Message

Трябва да можете да препращате към документите на redis-py за останалото. Документи на Redis-py

АКТУАЛИЗИРАНЕ

Можете също да помислите за използването на client-reconfig-script настройка.

Когато главният елемент се промени поради отказ, може да бъде извикан скрипт, за да изпълнява специфични за приложението задачи, за да уведоми клиентите, че конфигурацията е променена и главният е на различен адрес.

http://download.redis.io/redis-stable/sentinel.conf

Надявам се това да помогне




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis, изтичане на сесията и обратно търсене

  2. Задайте ключ за префикс на кеша Redis на Symfony

  3. Списъци на Redis

  4. Как да изтриете атомарно ключове, съответстващи на шаблон с помощта на Redis

  5. Стартиране на ElastiCache Integration