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

Как да възобновите хеш слотове на конкретен възел в редис клъстер в случай на тежка повреда?

Той коригира клъстера, като добавя всички слотове, които са били обслужвани от неуспешния възел, към някои свързващи се възли. Подходът е да се използва cluster addslots команда, но разбира се е някак си трудно да се направи ръчно, затова предлагам този инструмент, разработен от нашия екип.

Употреба (в обвивка):

# it requires Python2.7; install it via pip
pip install redis-trib

# suppose one of the accessible nodes is serving at 172.0.0.1:7000
# start a cluster-mode Redis that is not involved in any cluster
# suppose its address is 172.0.0.5:8000
redis-trib.py rescue --existing-addr 172.0.0.1:7000 --new-addr 172.0.0.5:8000

След това новият възел ще обслужва всички неуспешни слотове, така че състоянието на клъстера ще стане наред.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis SortedSet:Как да получите стойности в числов ред, а не по азбучен ред, когато две стойности имат еднакъв резултат?

  2. искате да стартирате redis-сървър във фонов режим непрекъснато

  3. Как да зададете изтичане на няколко ключа в Redis

  4. Redis Hash Pagination

  5. Коя noSQL база данни е най-добра за вмъкване/запис с голям обем?