sql >> Databáze >  >> NoSQL >> Redis

Jak přesunu databázi redis z jednoho serveru na druhý?

Nejprve vytvořte výpis na serveru 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

To zajistí dump.rdb je zcela aktuální a ukazuje nám, kde je uložen (/var/lib/redis/dump.rdb v tomto případě). dump.rdb se také pravidelně automaticky zapisuje na disk.

Dále jej zkopírujte na server B:

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

Zastavte server Redis na B, zkopírujte dump.rdb (zajistěte, aby oprávnění byla stejná jako předtím), a poté spusťte.

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

Verze Redis na B musí být větší nebo stejná než verze A, jinak můžete narazit na problémy s kompatibilitou.



  1. jak mít vztahy mnoho k mnoha v redis

  2. počítejte výskyty polí ve všech dokumentech pomocí mongo

  3. Redis:Závodní stav a jeden závit

  4. Pracovník fronty Redis se zhroutí v utcparse