redis日志体现RDB: 0 MB of memory used by copy-on-write

打印 上一主题 下一主题

主题 504|帖子 504|积分 1512

117:C 01 Sep 2024 09:41:53.070 * RDB: 0 MB of memory used by copy-on-write
1:M 01 Sep 2024 09:41:53.162 * Background saving terminated with success
1:M 01 Sep 2024 09:46:54.033 * 10 changes in 300 seconds. Saving...
1:M 01 Sep 2024 09:46:54.033 * Background saving started by pid 118
118:C 01 Sep 2024 09:46:54.041 * DB saved on disk
118:C 01 Sep 2024 09:46:54.041 * RDB: 0 MB of memory used by copy-on-write
1:M 01 Sep 2024 09:46:54.134 * Background saving terminated with success

解决
redis.conf


  1. save ""
  2. save "7200 1"
复制代码
扩展知识
在 Redis 的 redis.conf 配置文件中,save 指令用于设置自动保存 RDB 快照的条件。它允许你配置在什么条件下 Redis 会自动创建持久化快照。具体来说:
save ""



  • 假如你在 redis.conf 文件中看到 save "",这表现取消所有自动持久化快照的条件。
  • 这种配置意味着 Redis 不会根据时间间隔或数据更改次数自动保存 RDB 快照。只有在你手动执行 SAVE 或 BGSAVE 下令时,才会创建快照。
save "7200 1"



  • save "7200 1" 表现配置 Redis 在满足以下条件时自动创建一个 RDB 快照:

    • 假如在 7200 秒(即 2 小时)内,至少有 1 次写操纵(如 SET, DEL 等)。

  • 这个配置会导致 Redis 每当在 2 小时内有至少 1 次写操纵时,自动保存一个快照到磁盘。
配置文件示例

下面是一个示例 redis.conf 配置文件中的 save 设置:
  1. save 900 1
  2. save 300 10
  3. save 60 10000
复制代码



  • save 900 1:假如在 900 秒(15 分钟)内至少有 1 次写操纵,Redis 会创建一个 RDB 快照。
  • save 300 10:假如在 300 秒(5 分钟)内至少有 10 次写操纵,Redis 会创建一个 RDB 快照。
  • save 60 10000:假如在 60 秒内至少有 10,000 次写操纵,Redis 会创建一个 RDB 快照。
通过这些设置,你可以根据你的应用需求机动配置 Redis 的持久化计谋。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

写过一篇

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表