nber1994



redis订阅

August 9, 2019

redis订阅

频道订阅和退订

struct redisServer {
    //保存所有频道的订阅关系
    dict *publish_channels;
}

订阅频道

退订频道

模式的订阅和退订

struct redisServer {
    //保存所有模式订阅关系
    list *pubsub_patterns;
}
struct pubsubPatterns {
    //订阅模式的客户端
    redisClient *client;
    //被订阅的模式
    robj *patterns;
}

发送消息

重点回顾