*Redis SAVE 命令
同步执行 RDB 快照保存。阻塞所有客户端请求直到保存完成。
*语法
SAVE
*返回值
| 条件 | 返回值 |
|---|---|
| 保存成功 | OK |
| 保存失败 | 错误 |
*时间复杂度
O(N),N 为数据库中的 key 数量。阻塞主线程。
⚠️ 性能警告:SAVE 会阻塞 Redis 服务器所有客户端请求,直到 RDB 保存完成。大数据量下可能阻塞数秒到数分钟。生产环境优先使用 BGSAVE。
*示例
> SAVE
OK
*常见错误
- 保存失败:磁盘空间不足或权限不足。
*最佳实践
*FAQ
Q: SAVE 和 BGSAVE 有什么区别? A: SAVE 同步保存,阻塞所有请求;BGSAVE 后台保存,通过 fork 子进程完成,不阻塞主线程。