Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak przenieść bazę danych redis z jednego serwera na drugi?

Najpierw utwórz zrzut na serwerze 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

Gwarantuje to, że dump.rdb jest całkowicie aktualny i pokazuje nam, gdzie jest przechowywany (/var/lib/redis/dump.rdb w tym przypadku). dump.rdb jest również okresowo automatycznie zapisywany na dysku.

Następnie skopiuj go na serwer B:

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

Zatrzymaj serwer Redis na B, skopiuj dump.rdb (upewniając się, że uprawnienia są takie same jak poprzednio), a następnie rozpocznij.

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

Wersja Redis na B musi być większa lub równa wersji A, w przeciwnym razie mogą wystąpić problemy ze zgodnością.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. zmq vs redis dla wzorca pub-sub

  2. używanie mapy do pamięci podręcznej dla około 5000 wpisów w aplikacji JavaScript VS Redis

  3. Redis pub/sub dla serwera czatu w node.js

  4. Buforowanie w Django z Redis

  5. jak mieć relacje wiele do wielu w redis