We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 12e435d + 8853080 commit 32c9179Copy full SHA for 32c9179
src/db.c
@@ -280,6 +280,7 @@ void delCommand(redisClient *c) {
280
int deleted = 0, j;
281
282
for (j = 1; j < c->argc; j++) {
283
+ expireIfNeeded(c->db,c->argv[j]);
284
if (dbDelete(c->db,c->argv[j])) {
285
signalModifiedKey(c->db,c->argv[j]);
286
notifyKeyspaceEvent(REDIS_NOTIFY_GENERIC,
tests/unit/basic.tcl
@@ -261,6 +261,14 @@ start_server {tags {"basic"}} {
261
assert_equal 20 [r get x]
262
}
263
264
+ test "DEL against expired key" {
265
+ r debug set-active-expire 0
266
+ r setex keyExpire 1 valExpire
267
+ after 1100
268
+ assert_equal 0 [r del keyExpire]
269
+ r debug set-active-expire 1
270
+ }
271
+
272
test {EXISTS} {
273
set res {}
274
r set newkey test
0 commit comments