sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan flytter jeg en redis-database fra en server til en anden?

Først skal du oprette et 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

Dette sikrer dump.rdb er fuldstændig opdateret og viser os, hvor den er gemt (/var/lib/redis/dump.rdb I dette tilfælde). dump.rdb skrives også periodisk automatisk til disken.

Kopier det derefter til server B:

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

Stop Redis-serveren på B, kopier dump.rdb (sørg for, at tilladelserne er de samme som før), og start derefter.

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 af ​​Redis på B skal være større eller lig med versionen af ​​A, ellers kan du støde på kompatibilitetsproblemer.



  1. Delvise indekser i mongodb / mongoose

  2. En guide til konfiguration af en belastningsbalancer i en MongoDB Sharded Cluster

  3. Hvilken enhed bruges til at vise Redis CPU-brug

  4. SQL COALESCE() Forklaret