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

Най-добра практика за надграждане на Redis със Sentinels?

Изненадан съм от липсата на отговор на това, но разбирам, че темата е свързана с нещо като stackoverflow и нещо като обмен на стек. Също така съм изненадан от липсата на документация, която успях да намеря по темата.

Направих задълбочено тестване в сценична среда и след това продължих към нашето производство и процедурата, която следвах, изглежда работеше в по-голямата си част:

  • Надстройката от 3.0.6 до 5.0.5 в нашия случай изглежда работи безпроблемно. Както казах в оригиналната публикация, ние използваме основите в redis и не се е променило много от гледна точка на клиента.

  • Продължих да надграждам в следния ред:

    1. Първите два партньорски контролера и след това сентинелът, който в момента е в leader състояние.
    2. Всеки от възлите на redis, изброени като slaves (сега известен като replicas ).
      • След като всеки възел бъде надстроен, той ще иска да копира своя dump.rdb от майстора
      • Синхронизиране може да се извърши с 5 възел от 3 възел, но след като 5 възел е главен, 3 възел не може да се синхронизира, така че след като сте се провалили към надстроен възел, не можете да се върнете назад към по-ранната версия.
    3. Накрая използвайте сигналите за превключване към надстроен възел като главен и надстройте предишния главен

Надяваме се, че някой може да намери това за полезно занапред.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да изградите изображение на docker от хранилището на github

  2. Кеширане на JSON обекти от страна на сървъра

  3. Как да тествате целина с django на Windows машина

  4. Как да споделяте сесия между NodeJs и PHP с помощта на Redis?

  5. Redis tcp-backlog