Redisバックアップリカバリ方式---RDBスナップショットリカバリ

1365 ワード

Redisバックアップ・リカバリには、スナップショット・リカバリ(RDB)とaofリカバリの2つがあります.
①デフォルトでは60秒で一度diskにリフレッシュする、Redisのデータセットはdumpという名前で保存する.rdbスナップショットと呼ばれるバイナリファイル.
Windowsダウンスナップショットリカバリ方式(RDB)
    1.  redis
    
          redis  
    
               redis-cli.exe
    
    2.    
    
        redis 127.0.0.1:6379> SAVE 
              redis        dump.rdb  。
    
    3.    
    
    ①      
    
        redis 127.0.0.1:6379> CONFIG GET dir
       1) "dir"
        2) "/usr/local/redis/bin"   
    
         CONFIG GET dir     redis       /usr/local/redis/bin。
    
    2、  redis  
    
    3、        /usr/local/redis/bin   
    
    4、    redis  

②スナップショットは復元しやすく、ファイルも小さいが、ダウンタイムなどの場合、スナップショットのデータが不完全になる可能性があり、つまり最後のバックアップデータが失われる可能性がある.この場合、[appendonly yes]をコンフィギュレーションファイルで開く別の永続化方法AOFを有効にする必要がある場合があります.
③redisを開く.confプロファイルには、これらの行が表示されます.
save 900 1               //  900       1 key          
save 300 10              //  300       10 key          
save 60 10000            //  60       10000 key          

AOFログをdiskにリフレッシュするルール:
appendfsync always#alwaysは、書き込み操作のたびに同期し、非常に遅く、非常に安全であることを示しています.appendfsync everysec#everysecは、書き込み操作を累積する、毎秒1回同期することを示す.公式の提案everysecは、安全です.速度が速くないので、機械に問題があれば1秒のデータを失う可能性があります.
AOFバックアップの詳細については、ここをクリックしてください:Redisラーニング-Redis持続化AOFバックアップ方式データ保存