Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

मैं एक रेडिस डेटाबेस को एक सर्वर से दूसरे सर्वर पर कैसे ले जाऊं?

सबसे पहले, सर्वर A पर एक डंप बनाएं।

A$ redis-cli
127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/var/lib/redis/"
127.0.0.1:6379> SAVE
OK

यह सुनिश्चित करता है dump.rdb पूरी तरह से अप-टू-डेट है, और हमें दिखाता है कि यह कहाँ संग्रहीत है (/var/lib/redis/dump.rdb इस मामले में)। dump.rdb समय-समय पर डिस्क पर स्वचालित रूप से लिखा जाता है।

इसके बाद, इसे सर्वर B पर कॉपी करें:

A$ scp /var/lib/redis/dump.rdb [email protected]:/tmp/dump.rdb

Redis सर्वर को B पर रोकें, डंप.rdb की प्रतिलिपि बनाएँ (सुनिश्चित करें कि अनुमतियाँ पहले की तरह ही हैं), फिर प्रारंभ करें।

B$ sudo service redis-server stop
B$ sudo cp /tmp/dump.rdb /var/lib/redis/dump.rdb
B$ sudo chown redis: /var/lib/redis/dump.rdb
B$ sudo service redis-server start

बी पर रेडिस का संस्करण ए से बड़ा या बराबर होना चाहिए, या आप संगतता समस्याओं का सामना कर सकते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis क्या mset का उपयोग करके कई hset कुंजियों (फ़ील्ड नहीं) को अपडेट करना संभव है

  2. पायथन और रेडिस:प्रबंधक/कार्यकर्ता अनुप्रयोग सर्वोत्तम अभ्यास

  3. Socket.io को 0.9.x से 1.x में माइग्रेट करना, RedisStore को कॉन्फ़िगर करने में समस्या

  4. एक्शनकंट्रोलर का उपयोग कैसे करें ::रेस्क्यू + रेडिस के साथ लाइव (चैट एप्लिकेशन के लिए)

  5. मल्टी-कोर सर्वर में क्लस्टर के साथ socket.io का उपयोग करने का अच्छा तरीका?