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. रेडिस प्रकाशित / सदस्यता लें

  2. अपने वर्डप्रेस इंस्टॉलेशन को गति देने के लिए रेडिस ऑब्जेक्ट कैश का उपयोग करना

  3. Node.js और socket.io के साथ रेडिस प्रमाणन त्रुटि

  4. रेडिस में सम्मिलित कुंजी प्राप्त करें

  5. एक्सप्रेस परिवर्तन सत्र हर अनुरोध