摘要:
复制 在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave)。 Redis的复制功能分为同步(sync)和命令传播 阅读全文
posted @ 2023-01-11 18:23
Saturn5
阅读(58)
评论(0)
推荐(0)
摘要:
服务器 命令请求的执行过程 客户端发送命令请求 当客户端与服务器之间的连接套接字因为客户端的写入而变得可读时,服务器将调用命令请求处理器来执行以下操作: 读取套接字中协议格式的命令请求,并将其保存到客户端状态的输入缓冲区里面。 对输入缓冲区中的命令请求进行分析,提取出命令请求中包含的命令参数,以及命 阅读全文
posted @ 2023-01-11 16:18
Saturn5
阅读(59)
评论(0)
推荐(0)
摘要:
客户端 通过使用由I/O多路复用技术实现的文件事件处理器,Redis服务器使用单线程单进程的方式来处理命令请求,并与多个客户端进行网络通信。 对于每个与服务器进行连接的客户端,服务器都为这些客户端建立了相应的redis.h/redisClient结构(客户端状态),这个结构保存了客户端当前的状态信息 阅读全文
posted @ 2023-01-11 15:16
Saturn5
阅读(61)
评论(0)
推荐(0)
摘要:
事件 Redis服务器是一个事件驱动程序,服务器需要处理以下两类事件: 文件事件(file event):Redis服务器通过套接字与客户端(或者其他Redis服务器)进行连接,而文件事件就是服务器对套接字操作的抽象。服务器与客户端(或者其他服务器)的通信会产生相应的文件事件,而服务器则通过监听并处 阅读全文
posted @ 2023-01-11 13:39
Saturn5
阅读(27)
评论(0)
推荐(0)

浙公网安备 33010602011771号