编辑
2023-11-18
后端
00

Reactor模式是一种处理并发请求的事件驱动设计模式,常用于高性能网络编程。它基于I/O多路复用机制,使用同步非阻塞的方式处理客户端请求。下面我将详细介绍Reactor模式的结构和工作原理。

Reactor模式的结构

Reactor模式由以下几个角色构成:

  1. Reactor(反应器):负责监听并分发事件,它是整个模式的核心。Reactor会注册和管理所有的事件处理器,并在事件到达时将其分发给对应的处理器。
编辑
2023-11-18
发癫
00

操作sqlite

python
''' Author: yowayimono Date: 2023-11-18 16:11:04 LastEditors: yowayimono LastEditTime: 2023-11-18 16:16:11 Description: nothing ''' import sqlite3 import csv
编辑
2023-11-16
Redis源码阅读
00

一切还是要从这里考试说起

c
void InitServerLast(void) { bioInit(); initThreadedIO(); set_jemalloc_bg_thread(server.jemalloc_bg_thread); server.initial_memory_usage = zmalloc_used_memory(); }

进入这个函数

编辑
2023-11-16
算法题
00
编辑
2023-11-16
Redis源码阅读
00

判断是否是哨兵模式

c
char *exec_name = strrchr(argv[0], '/'); if (exec_name == NULL) exec_name = argv[0]; server.sentinel_mode = checkForSentinelMode(argc,argv, exec_name); initServerConfig(); ACLInit(); /* The ACL subsystem must be initialized ASAP because the basic networking code and client creation depends on it. */ moduleInitModulesSystem(); connTypeInitialize(); ***********************************************************、