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

Redis cluster failover:slave няма да стане главен

Проблемът е, че редис-клъстерът има минимален размер от 3 главни, за да работи автоматичното превключване при отказ. Главните възли са тези, които се наблюдават един друг и откриват преодоляването на срив, така че с един главен в клъстера няма работещи процеси, които могат да открият, че единственият ви главен е неактивен. Минимумът от три е да се уверите, че в случай на свален възел по-голямата част от целия клъстер трябва да се съгласи, така че най-малкото имате нужда от 3 възела, за да имате повече от половината от тях, за да достигнете мнозинство преглед в случай на повреда.

Урокът за Redis-cluster споменава това в следния раздел:https://redis.io/topics/cluster-tutorial#creating-and-using-a-redis-cluster

"Note that the minimal cluster that works as expected requires to contain at least three master nodes."


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Деинсталирайте Redis на Mac OSX. По-старата версия се изпълнява след инсталиране на актуализация

  2. Помислете за преразглеждане на записите по-горе или за дефиниране на bean от тип 'org.springframework.data.redis.core.RedisTemplate' във вашата конфигурация

  3. Не можа да се получи ресурс от пула (SocketTimeoutException:)

  4. Команда Redis, за да получите всички налични ключове?

  5. обработка на ситуации на redis maxmemory с релси, когато се използва кеширане на релси