Redis-0x14-哨兵模式检查 检查当前进程,即服务启动是否以哨兵模式进行,在redisServer实例中用sentinel_mode字段进行标识。 1234567891011121314151617/** * @brief 判定redis启动模式是哨兵模式 * - 要么启动的直接就是redis-sentinel可执行文件 * - 要么在启动参数中指定了--sentinel可选项 * @param argc 启动参数数量 * @param argv 启动参数 * @return 0-不是以哨兵模式启动 * 1-以哨兵模式启动 */int checkForSentinelMode(int argc, char **argv) { int j; if (strstr(argv[0],"redis-sentinel") != NULL) return 1; // 启动的是redis-sentinel for (j = 1; j < argc; j++) if (!strcmp(argv[j],"--sentinel")) return 1; // 启动参数中指定了--sentinel return 0;} Redis #Redis@6.2 Redis-0x14-哨兵模式检查 https://bannirui.github.io/2023/04/11/Redis-0x14-哨兵模式检查/ 作者 dingrui 发布于 2023年4月11日 许可协议 Redis-0x15-初始化server服务配置 上一篇 Redis-0x13-注册OOM处理器 下一篇 Please enable JavaScript to view the comments