redis中save和bgsave区别

Posted RainDream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis中save和bgsave区别相关的知识,希望对你有一定的参考价值。

转自:redis中save和bgsave区别

 

SAVE 和 BGSAVE 两个命令都会调用 rdbSave 函数,但它们调用的方式各有不同:

  • SAVE 直接调用 rdbSave ,阻塞 Redis 主进程,直到保存完成为止。在主进程阻塞期间,服务器不能处理客户端的任何请求。
  • BGSAVE 则 fork 出一个子进程,子进程负责调用 rdbSave ,并在保存完成之后向主进程发送信号,通知保存已完成。 Redis 服务器在BGSAVE 执行期间仍然可以继续处理客户端的请求。

以上是关于redis中save和bgsave区别的主要内容,如果未能解决你的问题,请参考以下文章

Redis Save 与 BGSAVE 的区别

SAVE BGSAVE和BGREWRITEAOF执行区别

Redis数据持久化方式RDB和AOF的区别

Redis知识问题汇总

Redis 持久化

Redis-04-笔记