主页 > 知识库 > redis启动流程介绍

redis启动流程介绍

热门标签:江西南昌百应电话机器人 高德地图标注商家在哪 随州营销电话机器人怎么样 hbuilder地图标注 400电话申请怎么看 400电话从哪里申请滨州 天音通信电话机器人 机器人电话机创意绘画 杭州400电话如何申请的

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启动流程介绍》,本文关键词  redis,启动,流程,介绍,redis,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《redis启动流程介绍》相关的同类信息!
  • 本页收集关于redis启动流程介绍的相关信息资讯供网民参考!
  • 推荐文章