开发者社区> 问答> 正文

当aof_rewrite_buf占用的内存超过一定阈值时,Redis会有哪些表现?

当aof_rewrite_buf占用的内存超过一定阈值时,Redis会有哪些表现?

展开
收起
不吃核桃 2024-07-22 19:53:12 25 0
1 条回答
写回答
取消 提交回答
  • 当aof_rewrite_buf占用的内存大小超过一定阈值时,Redis会在日志中记录相关信息,指出aof_rewrite_buf占用了大量的内存空间,并且显示了在重写期间主进程和子进程之间传输的数据量。例如,日志中可能会显示aof_rewrite_buf占用了100MB的内存空间,并且主进程和子进程之间传输了2135MB的数据。这种内存开销对于内存型数据库Redis来说是不小的,有可能导致Redis内存突然达到maxmemory限制,影响正常命令的写入,甚至触发操作系统OOM Killer导致Redis进程被杀死。

    2024-07-22 20:39:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载