この記事では、Redis の永続化メカニズム (RDB と AOF) を理解し、RDB と AOF のどちらを使用するかについて説明します。お役に立てれば幸いです!
#RDBRedis ビデオ チュートリアル ]
一時ファイル --> メモリに復元
/user/local/redis/working/dump.rdb
save 900 1 save 300 10 save 60 10000 save 10 3
* 如果1个缓存更新,则15分钟后备份 * 如果10个缓存更新,则5分钟后备份 * 如果10000个缓存更新,则1分钟后备份
`# AOF 默认关闭,yes可以开启 appendonly no # AOF 的文件名 appendfilename "appendonly.aof" # no:不同步 # everysec:每秒备份,推荐使用 # always:每次操作都会备份,安全并且数据完整,但是慢性能差 appendfsync everysec # 重写的时候是否要同步,no可以保证数据安全 no-appendfsync-on-rewrite no # 重写机制:避免文件越来越大,自动优化压缩指令,会fork一个新的进程去完成重写动作,新进程里的内存数据会被重写,此时旧的aof文件不会被读取使用,类似rdb # 当前AOF文件的大小是上次AOF大小的100% 并且文件体积达到64m,满足两者则触发重写 auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb`
RDB と AOF を併用して永続化を実現します。RDB はコールド バックアップとして使用され、異なる時点で異なるバージョンを復元できます。AOF はホット バックアップとして使用され、データの損失が 1 秒だけであることを保証します。 。 AOF が破損して利用できない場合は、RDB を使用して復元し、2 つを組み合わせます。つまり、Redis の回復では最初に AOF がロードされ、AOF に問題がある場合は RDB が再度ロードされます。ホットおよびコールドバックアップの目的を達成します。
プログラミング関連の知識について詳しくは、プログラミング入門をご覧ください。 !
以上がRedis の永続化メカニズムについて話しましょう。RDB と AOF のどちらを使用すべきでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。