• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    redis启动流程介绍

    1. 准备运行环境

    * 设置oom handler,zmalloc分配内存失败时调用
    * 初始化随机种子,用于生成随机数
    * 将server参数初始化为默认值 
    * 创建命令与处理函数的映射表

    2. 解析命令行参数、loadServerConfig()解析配置文件

    * 配置文件会覆盖命令行指定的参数
    * 无效的配置项或者不合理的配置值会导致redis无法正常启动

    3. initServer()初始化服务

    * 安装信号处理函数 
    * 创建共享对象,redis预分配好常用的对象用于共享,以节省内存 
    * 根据maxc lients配置调整max open files
    *  创建全局db字典,每个db对应一个dict 
    * 监听网络端口,安装事件处理器 
    * 如果开启了aof,打开aof文件 
    * 创建serverCron定时器

    4. loadDataFromDisk()从rdb或aof文件加载数据

    * load数据出错(比如文件格式乱掉)等会导致redis不能正常启动
    * loading的过程中,redis仍能处理请求,但大部分请求都会回复-LOADING错误

    5. aeMain()开始事件循环,接收客户端请求

    监听文件描述符的事件处理函数初始化为acceptTcpHandler,新建立的连接的事件处理函数设置为readQueryFromClient,readQueryFromClient从网络连接上读取请求,解析出请求参数并处理。

    您可能感兴趣的文章:
    • 64位Windows下安装Redis教程
    • Linux下Redis的安装和部署
    • CentOS 6.6下Redis安装配置记录
    • Redis数据库的安装配置方法
    • Windows下Redis的安装使用图解
    • windows 64位下redis安装教程
    • Django中redis的使用方法(包括安装、配置、启动)
    • CentOS系统下Redis安装和自启动配置的步骤
    • 详解linux下redis安装、启动与停止,redis做成服务
    • Redis的配置、启动、操作和关闭方法
    • 解决redis服务启动失败的问题
    • mac下设置redis开机启动方法步骤
    • redis基本安装判断、启动使用方法示例
    上一篇:Redis总结笔记(二):C#连接Redis简单例子
    下一篇:redis中使用java脚本实现分布式锁
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    redis启动流程介绍 redis,启动,流程,介绍,redis,