ホームページ  >  記事  >  データベース  >  Redis データの永続性を実装する方法

Redis データの永続性を実装する方法

尚
オリジナル
2019-07-05 15:53:2710769ブラウズ

Redis データの永続性を実装する方法

Redis でデータ永続性を実装する 2 つの方法:

RDB: 指定された時間間隔内でデータのスナップショットを保存します。

AOF: 最初にコマンド Append を入力します。操作ログの最後まで追加し、すべての履歴操作を保存します。

1. RDB は Redis データ永続性を実装します (デフォルト モード)

1. redis.conf を編集します

#注: whereis redis コマンドを使用して redis がインストールされている場所を確認し、redis インストール ディレクトリの etc ディレクトリに入り、redis.conf を編集します。

2. デフォルトのバックアップ時間間隔

Redis データの永続性を実装する方法

3. デフォルトのバックアップ ファイル名

Redis データの永続性を実装する方法

4.デフォルトのバックアップ RDB ファイルの場所

Redis データの永続性を実装する方法

Redis データの永続性を実装する方法

5。Redis データ スナップショットの保存をアクティブにトリガーすることもできます。操作は次のとおりです

Redis データの永続性を実装する方法

6. 欠点


永続化は特定の条件下 (時々) で実行されるため、redis がクラッシュする可能性があります。再度復元すると、一部のデータが失われる可能性があります。

2. AOF 永続化ソリューション

まず、操作ログの末尾にコマンドを追加し、すべての履歴操作を保存します。

1. RDB 永続化ソリューションと比較した利点:

(1) データは非常に完全であり、障害回復時に失われるデータが少なくなります

(2) 履歴操作により、処理中

#2. AOF 永続モードを有効にする方法

#redis.conf 構成ファイルの appendonly パラメーターを yes に変更すると、redis は AOF データ永続モードを開始します

AOF 同期方法を設定します。ここでのデフォルト設定は、1 秒に 1 回同期することです。 Redis データの永続性を実装する方法

##3. AOF をオンにした後同期モードで、ファイルをバックアップします。こんな感じです

Redis データの永続性を実装する方法

#上からわかるように、AOFをオンにしてからのすべての操作コマンドが記録されています。

Redis データの永続性を実装する方法4. 欠点

(1) AOF モードはすべての redis コマンドを記録する必要があるため、ファイル サイズが非常に大きくなります

(2) 速度が低下しますRDB よりも低く、回復速度も遅いです。

Redis 関連の知識については、

Redis 使用法チュートリアル

列をご覧ください。

以上がRedis データの永続性を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。