Skip to content

Commit

Permalink
adding a sentinel command: "flushconfig"
Browse files Browse the repository at this point in the history
This new command triggers a config flush to save the in-memory config to
disk. This is useful for cases of a configuration management system or a
package manager wiping out your sentinel config while the process is
still running - and has not yet been restarted. It can also be useful
for scripting a backup and migrate or clone of a running sentinel.
  • Loading branch information
therealbill authored and antirez committed May 25, 2015
1 parent 9c0a688 commit e252e9f
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/sentinel.c
Original file line number Diff line number Diff line change
Expand Up @@ -2789,6 +2789,10 @@ void sentinelCommand(redisClient *c) {
sentinelEvent(REDIS_WARNING,"+monitor",ri,"%@ quorum %d",ri->quorum);
addReply(c,shared.ok);
}
} else if (!strcasecmp(c->argv[1]->ptr,"flushconfig")) {
sentinelFlushConfig();
addReply(c,shared.ok);
return;
} else if (!strcasecmp(c->argv[1]->ptr,"remove")) {
/* SENTINEL REMOVE <name> */
sentinelRedisInstance *ri;
Expand Down

0 comments on commit e252e9f

Please sign in to comment.