ホームページ  >  記事  >  データベース  >  Redis の永続化メソッドは何ですか?

Redis の永続化メソッドは何ですか?

PHPz
PHPz転載
2023-05-30 16:25:121273ブラウズ

Redis はシングルスレッドですが、なぜそんなに速いのですか?

メモリに基づくと、ほとんどのリクエストは純粋なメモリ操作であり、CPU は Redis のボトルネックではありません。

不必要な CPU コンテキストの切り替えや、ロック操作などの他の競合状態を避けてください。
最下層はマルチチャネル I/O 多重化モデルとノンブロッキング IO を使用します。
Redis6 はマルチスレッドをサポートしていますが、デフォルトでは有効になっていません。
redis にはどのような永続化メソッドがありますか? それらの違いについて話しましょう。
AOF および RDB 永続性をサポートします。


AOF
サーバーによって処理されたすべての書き込みおよび削除操作をログの形式で記録します。クエリ操作は記録されませんが、テキストの形式。
第 2 レベルの永続性と優れた互換性をサポートします。同じ数のデータ セットの場合、通常、AOF ファイルは RDB ファイルよりも大きいため、リカバリは RDB より遅くなります。


RDB
指定された時間間隔内でメモリ内のデータ セットのスナップショットをディスクに書き込みます。データは指定された時間にアーカイブできますが、リアルタイムの永続性は維持されません達成できない。
ファイルはコンパクトでサイズが小さいです。災害復旧には、RDB が非常に適しています。AOF メカニズムと比較して、データ セットが大きい場合、RDB は AOF よりも高速に大規模なデータ セットを復元します。

以上がRedis の永続化メソッドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。