Initial test events for the new keyspace notification API.

This commit is contained in:
antirez
2013-01-23 17:04:18 +01:00
parent dd2ce743ca
commit fdfb59beae
3 changed files with 11 additions and 0 deletions

View File

@ -238,6 +238,7 @@ void delCommand(redisClient *c) {
for (j = 1; j < c->argc; j++) {
if (dbDelete(c->db,c->argv[j])) {
signalModifiedKey(c->db,c->argv[j]);
notifyKeyspaceEvent("del",c->argv[j],c->db->id);
server.dirty++;
deleted++;
}
@ -385,6 +386,8 @@ void renameGenericCommand(redisClient *c, int nx) {
dbDelete(c->db,c->argv[1]);
signalModifiedKey(c->db,c->argv[1]);
signalModifiedKey(c->db,c->argv[2]);
notifyKeyspaceEvent("rename_from",c->argv[1],c->db->id);
notifyKeyspaceEvent("rename_to",c->argv[2],c->db->id);
server.dirty++;
addReply(c,nx ? shared.cone : shared.ok);
}