sql >> データベース >  >> NoSQL >> Redis

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
    

    BでRedisサーバーを停止し、dump.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
    

    B上のRedisのバージョンはAのバージョン以上である必要があります。そうでない場合、互換性の問題が発生する可能性があります。



    1. MongoDBノードはobjectidが有効かどうかをチェックします

    2. MongoDB GUIクライアント(クロスプラットフォームまたはLinux)

    3. オブジェクトのプロパティをredisに保存する

    4. MongoDBのパフォーマンスを最適化する方法