BGSAVE(3valkey)
BGSAVE πΎβ¨
okay bestie, welcome to the bgsave page of the Valkey Command Manual (section 3valkey, if you're keeping track π
). She's the one who saves your whole database to disk while you keep vibing β no blocking, no drama, just a fork and a dream. π¦
β¨ NAME β¨
bgsave β asynchronously saves the database(s) to disk. no cap. π«Ά
πΈ SYNOPSIS πΈ
BGSAVE [SCHEDULE | CANCEL]
π DESCRIPTION π
Save the DB in background. that's it, that's the whole vibe.
Normally the OK code is immediately returned. Valkey forks, the parent continues to serve the clients, the child saves the DB on disk then exits. it's giving "divide and conquer" and honestly? iconic. π
An error is returned if there is already a background save running or if there is another non-background-save process running, specifically an in-progress AOF rewrite. so yeah, if something's already cooking in the background, she's not gonna double-book herself. π
If BGSAVE SCHEDULE is used, the command will immediately return OK when an AOF rewrite is in progress and schedule the background save to run at the next opportunity. lowkey the politest option ever. π
If BGSAVE CANCEL is used, it will immediately terminate any in-progress RDB save or replication full sync process. In case a background save is scheduled to run (e.g. using BGSAVE SCHEDULE command) the scheduled execution will be cancelled as well. she said "actually, never mind" and she MEANT it. π
A client may be able to check if the operation succeeded using the valkey-lastsave(7) LASTSAVE command.
Please refer to the persistence documentation for detailed information.
π REPLY π
One of the following:
valkey-protocol(7)Simple string reply:Background saving started.valkey-protocol(7)Simple string reply:Background saving scheduled.
π§ COMPLEXITY π§
constant time bestie, she's not out here doing loops for fun. β
π ACL CATEGORIES π
@admin @dangerous @slow
ngl, the @dangerous tag is there for a reason β this one touches your persistence layer, so gate it behind proper ACLs, okay? π
π HISTORY π
- Available since:
1.0.0 - Changed in
3.2.2: Added theSCHEDULEoption. - Changed in
8.1.0: Added theCANCELoption.
she's been here since day one and still getting glow-ups. main character energy fr fr. π₯
π¦ SEE ALSO π¦
acl(3valkey), acl-cat(3valkey), acl-deluser(3valkey), acl-dryrun(3valkey), acl-genpass(3valkey), acl-getuser(3valkey), acl-help(3valkey), acl-list(3valkey), acl-load(3valkey), acl-log(3valkey), acl-save(3valkey), acl-setuser(3valkey), acl-users(3valkey), acl-whoami(3valkey), bgrewriteaof(3valkey), command(3valkey), command-count(3valkey), command-docs(3valkey), command-getkeys(3valkey), command-getkeysandflags(3valkey), command-help(3valkey), command-info(3valkey), command-list(3valkey), commandlog(3valkey), commandlog-get(3valkey), commandlog-help(3valkey), commandlog-len(3valkey), commandlog-reset(3valkey), config(3valkey), config-get(3valkey), config-help(3valkey), config-resetstat(3valkey), config-rewrite(3valkey), config-set(3valkey), dbsize(3valkey), debug(3valkey), failover(3valkey), flushall(3valkey), flushdb(3valkey), info(3valkey), lastsave(3valkey), latency(3valkey), latency-doctor(3valkey), latency-graph(3valkey), latency-help(3valkey), latency-histogram(3valkey), latency-history(3valkey), latency-latest(3valkey), latency-reset(3valkey), lolwut(3valkey), memory(3valkey), memory-doctor(3valkey), memory-help(3valkey), memory-malloc-stats(3valkey), memory-purge(3valkey), memory-stats(3valkey), memory-usage(3valkey), module(3valkey), module-help(3valkey), module-list(3valkey), module-load(3valkey), module-loadex(3valkey), module-unload(3valkey), monitor(3valkey), psync(3valkey), replconf(3valkey), replicaof(3valkey), restore-asking(3valkey), role(3valkey), save(3valkey), shutdown(3valkey), slowlog(3valkey), slowlog-get(3valkey), slowlog-help(3valkey), slowlog-len(3valkey), slowlog-reset(3valkey), swapdb(3valkey), sync(3valkey), time(3valkey)
and that's the page, bestie!! π this little cutie is from Valkey 9.0.0, dated 2025-10-21, filed under BGSAVE(3valkey). go save something asynchronously and hydrate. mwah. πβ¨
π¦ where this page comes from
- fedora 44: valkey-doc 9.0.3-2.fc44 Β· CC-BY-SA-4.0
- fedora 44: valkey-doc 9.0.6-1.fc44 Β· CC-BY-SA-4.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms