diff options
Diffstat (limited to 'src/redis.h')
-rw-r--r-- | src/redis.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/redis.h b/src/redis.h index 2170c5d29..a675d4f12 100644 --- a/src/redis.h +++ b/src/redis.h @@ -257,6 +257,7 @@ typedef long long mstime_t; /* millisecond time type. */ #define REDIS_PRE_PSYNC (1<<16) /* Instance don't understand PSYNC. */ #define REDIS_READONLY (1<<17) /* Cluster client is in read-only state. */ #define REDIS_PUBSUB (1<<18) /* Client is in Pub/Sub mode. */ +#define REDIS_PREVENT_PROP (1<<19) /* Don't propagate to AOF / Slaves. */ /* Client block type (btype field in client structure) * if REDIS_BLOCKED flag is set. */ @@ -708,7 +709,7 @@ struct redisServer { off_t loading_process_events_interval_bytes; /* Fast pointers to often looked up command */ struct redisCommand *delCommand, *multiCommand, *lpushCommand, *lpopCommand, - *rpopCommand; + *rpopCommand, *sremCommand; /* Fields used only for stats */ time_t stat_starttime; /* Server start time */ long long stat_numcommands; /* Number of processed commands */ @@ -1252,6 +1253,7 @@ void call(redisClient *c, int flags); void propagate(struct redisCommand *cmd, int dbid, robj **argv, int argc, int flags); void alsoPropagate(struct redisCommand *cmd, int dbid, robj **argv, int argc, int target); void forceCommandPropagation(redisClient *c, int flags); +void preventCommandPropagation(redisClient *c); int prepareForShutdown(); #ifdef __GNUC__ void redisLog(int level, const char *fmt, ...) |