开发者社区 问答 正文

save和bgsave命令的主要区别是什么?

save和bgsave命令的主要区别是什么?

展开
收起
不吃核桃 2024-08-14 07:58:22 84 分享 版权
1 条回答
写回答
取消 提交回答
  • save命令是同步的,会阻塞Redis主进程,直到RDB文件创建完成为止,期间无法处理客户端请求。而bgsave命令是异步的,通过fork一个子进程来完成RDB文件的创建,期间Redis主进程可以继续处理客户端请求。虽然bgsave在fork时会有短暂阻塞,但通常这个时间非常短。

    2024-08-14 08:44:49
    赞同 展开评论
问答地址: