diff options
Diffstat (limited to 'src/server.h')
-rw-r--r-- | src/server.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/server.h b/src/server.h index a24696f6d..4e300aa9e 100644 --- a/src/server.h +++ b/src/server.h @@ -2623,11 +2623,9 @@ int removeExpire(redisDb *db, robj *key); void deleteExpiredKeyAndPropagate(redisDb *db, robj *keyobj); void propagateExpire(redisDb *db, robj *key, int lazy); int keyIsExpired(redisDb *db, robj *key); -int expireIfNeeded(redisDb *db, robj *key); long long getExpire(redisDb *db, robj *key); void setExpire(client *c, redisDb *db, robj *key, long long when); int checkAlreadyExpired(long long when); -robj *lookupKey(redisDb *db, robj *key, int flags); robj *lookupKeyRead(redisDb *db, robj *key); robj *lookupKeyWrite(redisDb *db, robj *key); robj *lookupKeyReadOrReply(client *c, robj *key, robj *reply); @@ -2639,8 +2637,11 @@ robj *objectCommandLookupOrReply(client *c, robj *key, robj *reply); int objectSetLRUOrLFU(robj *val, long long lfu_freq, long long lru_idle, long long lru_clock, int lru_multiplier); #define LOOKUP_NONE 0 -#define LOOKUP_NOTOUCH (1<<0) -#define LOOKUP_NONOTIFY (1<<1) +#define LOOKUP_NOTOUCH (1<<0) /* Don't update LRU. */ +#define LOOKUP_NONOTIFY (1<<1) /* Don't trigger keyspace event on key misses. */ +#define LOOKUP_NOSTATS (1<<2) /* Don't update keyspace hits/misses couters. */ +#define LOOKUP_WRITE (1<<3) /* Delete expired keys even in replicas. */ + void dbAdd(redisDb *db, robj *key, robj *val); int dbAddRDBLoad(redisDb *db, sds key, robj *val); void dbOverwrite(redisDb *db, robj *key, robj *val); |