sql >> Databasteknik >  >> NoSQL >> Redis

Hur flyttar jag en redis-databas från en server till en annan?

Skapa först en dump på server 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

Detta säkerställer dump.rdb är helt uppdaterad och visar oss var den är lagrad (/var/lib/redis/dump.rdb I detta fall). dump.rdb skrivs också periodiskt till disk automatiskt.

Kopiera den sedan till server B:

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

Stoppa Redis-servern på B, kopiera dump.rdb (se till att behörigheterna är desamma som tidigare), starta sedan.

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

Versionen av Redis på B måste vara större eller lika med versionen av A, annars kan du få kompatibilitetsproblem.



  1. Ska jag använda redis för att lagra ett stort antal binära filer?

  2. Alternativ för Mongoose autoReconnect

  3. ClusterControl - Alla funktioners höjdpunkter och förbättringar från 2017

  4. Att fullända konsten att automatisera och hantera de mest populära databaserna med öppen källkod:2017 @ Severalnines