summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpatpatbear <zhaoshirong@pku.edu.cn>2021-05-15 08:43:09 -0400
committerOran Agra <oran@redislabs.com>2021-06-01 17:03:36 +0300
commitd0705465688d95b5d93c6ffe21eba48e93e5e219 (patch)
tree6a820ef81bea2d72821f8b3926316aed67dff025
parent511be70eba373404f6f2adad836d237c7186ae8c (diff)
downloadredis-d0705465688d95b5d93c6ffe21eba48e93e5e219.tar.gz
sinterstore: add missing keyspace del event when any source set not exists. (#8949)
this patch fixes sinterstore by add missing keyspace del event when any source set not exists. Co-authored-by: srzhao <srzhao@sysnew.com> (cherry picked from commit 46d9f31e94355ec15b95418377677bcf75839bc9)
-rw-r--r--src/t_set.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/t_set.c b/src/t_set.c
index b655b716d..bf250baa2 100644
--- a/src/t_set.c
+++ b/src/t_set.c
@@ -869,6 +869,7 @@ void sinterGenericCommand(client *c, robj **setkeys,
if (dstkey) {
if (dbDelete(c->db,dstkey)) {
signalModifiedKey(c,c->db,dstkey);
+ notifyKeyspaceEvent(NOTIFY_GENERIC,"del",dstkey,c->db->id);
server.dirty++;
}
addReply(c,shared.czero);