![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
三旬老汉_py
这个作者很懒,什么都没留下…
展开
-
Redis设计与实现-笔记(四)
第四部分 独立功能的实现第18章 发布与订阅Redis的发布与订阅功能由PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令组成。通过执行SUBSCRIBE命令,客户端可以订阅一个或多个频道,从而成为这些频道的订阅者(subscriber):没定有其他客户端向被订阅的频道发送消息(message)时,频道的所有订阅者都会受到这条信息。除了订阅频道之外,客户端还可以通过执行PSUBCRIBE命令订阅一个或多个模式,从而成为这些模式的订阅者:每当有其他客户端向某个频道发送消息时,消息不仅会被发原创 2020-09-13 03:08:21 · 212 阅读 · 0 评论 -
Redis设计与实现-笔记(三)
第三部分 多机数据库的实现第15章 复制有两个Redis服务器,地址分别为127.0.0.1:12345和127.0.0.1:6379,如果我们想服务器127.0.0.1:12345发送以下命令:127.0.0.1:12345> SLAVEOF 127.0.0.1 6379那么127.0.0.1:12345将成为127.0.0.1:6379的从服务器,而127.0.0.1:6379将成为127.0.0.1:12345的主服务器。15.1 旧版复制功能的实现Redis的复制功能分为 同步(原创 2020-09-13 03:07:39 · 268 阅读 · 0 评论 -
Redis设计与实现-笔记(二)
第二部分 单机数据库的实现第9章 数据库9.1 服务器中的数据库Redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构的db数据中,db数组的每个项都是一个redis.h/redisDb结构,每个redisDb结构代表一个数据库:struct redisServer { // ... // 一个数组,保存着服务器中的所有数据库 redisDb *db; // 服务器的数据库数量 int dbnum; // ...};在初始化服务器时,程序会更加服务原创 2020-09-13 03:07:00 · 512 阅读 · 0 评论