]> git.saurik.com Git - redis.git/blobdiff - src/db.c
Support EXISTS command queries against MDB archive.
[redis.git] / src / db.c
index ad6e7114c92bdb1da52f01e99fbe7b3955a65301..536dc6d866170c9d44563e82d8824e88c3e19244 100644 (file)
--- a/src/db.c
+++ b/src/db.c
@@ -127,7 +127,11 @@ void setKey(redisDb *db, robj *key, robj *val) {
 }
 
 int dbExists(redisDb *db, robj *key) {
-    return dictFind(db->dict,key->ptr) != NULL;
+    if (dictFind(db->dict,key->ptr) != NULL)
+        return 1;
+    if (recover(db, key) != NULL)
+        return 1;
+    return 0;
 }
 
 /* Return a random key, in form of a Redis object.