Fix rdb save by allowing dumping of expire keys, so that when

we add a new slave, and do a failover, eighter by manual or
not, other local slaves will delete the expired keys properly.
This commit is contained in:
WuYunlong
2018-05-26 09:43:25 +08:00
committed by antirez
parent 6536ce27a4
commit 2a887bd53f
2 changed files with 3 additions and 7 deletions

View File

@ -142,7 +142,7 @@ ssize_t rdbSaveObject(rio *rdb, robj *o);
size_t rdbSavedObjectLen(robj *o);
robj *rdbLoadObject(int type, rio *rdb);
void backgroundSaveDoneHandler(int exitcode, int bysignal);
int rdbSaveKeyValuePair(rio *rdb, robj *key, robj *val, long long expiretime, long long now);
int rdbSaveKeyValuePair(rio *rdb, robj *key, robj *val, long long expiretime);
robj *rdbLoadStringObject(rio *rdb);
ssize_t rdbSaveStringObject(rio *rdb, robj *obj);
ssize_t rdbSaveRawString(rio *rdb, unsigned char *s, size_t len);