redis
三旬老汉_py
这个作者很懒,什么都没留下…
展开
-
Redis设计与实现-笔记(四)
第四部分 独立功能的实现 第18章 发布与订阅 Redis的发布与订阅功能由PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令组成。 通过执行SUBSCRIBE命令,客户端可以订阅一个或多个频道,从而成为这些频道的订阅者(subscriber):没定有其他客户端向被订阅的频道发送消息(message)时,频道的所有订阅者都会受到这条信息。 除了订阅频道之外,客户端还可以通过执行PSUBCRIBE命令订阅一个或多个模式,从而成为这些模式的订阅者:每当有其他客户端向某个频道发送消息时,消息不仅会被发原创 2020-09-13 03:08:21 · 203 阅读 · 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 · 259 阅读 · 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 · 501 阅读 · 0 评论