课程培训
Redis 入门与实现培训课程

课程介绍:

Redis是一款十分热门的内存数据库,它拥有诸多优良特性,已经被越来越多的公司采用,值得每一位Web开发者学习。本课程将带领学员从零开始,一步步地了解Redis,进入Redis的世界。在介绍基础知识的同时,着眼于实践,以帮助学员可以在实际项目中快速应用上Redis,做到即学即用。

培训目标:

了解Redis的发展与特性 设计和实施Redis 掌握数据库结构与对象管理 掌握单击数据库的实现方式 掌握多机数据库的实现方式 掌握更多独立功能的实现

课程大纲:

 

模块名称

课程内容

Redis概述

1.      Redis的历史与发展

2.      Redis功能特性

l  存储结构

l  内存存储与持久化

l  简单稳定

安装部署Redis

1.        安装Redis

l  在POSIX系统中安装  

l  在OS X系统中安装  

l  在Windows中安装  

2.        启动和停止Redis

l  启动Redis

l  停止Redis

3.        Redis命令行客户端

l  发送命令

l  命令返回值

数据结构与对象

1.        简单动态字符串

l  SDS的定义

l  SDS与C字符串的区别

l  SDS API

2.        链表

l  链表和链表节点的实现

l  链表和链表节点的API

3.        字典

l  字典的实现

l  哈希算法

l  rehash

l  渐进式rehash

l  字典API

4.        跳跃表

l  跳跃表的实现

l  跳跃表API

5.        整数集合

l  整数集合的实现

l  升级

l  降级

l  整数集合API

6.        压缩列表

l  压缩列表的结构

l  压缩列表节点的构成

l  连锁更新

l  压缩列表API

7.        对象

l  对象类型与编码

l  字符串对象

l  列表对象

l  哈希对象

l  集合对象

l  有序集合对象

l  内存回收

l  对象共享

单击数据库的实现

1.        数据库

l  服务器中的数据库

l  切换数据库

l  数据库键

l  Redis过期键删除策略

l  AOF、RDB和复制功能对键的处理

l  数据库通知

2.        RDB持久化

l  RDB文件的创建与载入

l  自动间隔性保存

l  RDB文件结构

l  分析RDB文件

3.        AOF持久化

l  AOF持久化的实现

l  AOF文件的载入与数据还原

l  AOF重写

4.        事件

l  文件事件

l  时间事件

l  事件的调度与执行

5.        客户端

l  客户端属性

l  客户端的创建与关闭

6.        服务器

l  命令请求的执行过程

l  serverCron函数

l  初始化服务器

多机数据库的实现

1.        复制

l  旧版复制功能实现和缺陷

l  新版复制功能的实现

l  部分重同步的实现

l  PSYNC命令的实现

l  复制的实现

l  心跳检测

2.        Sentinel

l  启动并初始化Sentinel

l  获取服务器信息

l  发送和接收服务器信息

l  检测下线状态

l  选举领头Sentinel

l  故障转移

3.        集群

l  节点

l  槽指派

l  在集群中执行命令

l  重新分片

l  ASK错误

l  复制与故障转移

独立功能的实现

1.        发布与订阅

l  频道订阅与退订

l  模式订阅与退订

l  查看订阅消息

2.        事务

l  事务的实现

l  WATCH命令的实现

l  事务的ACID性质

3.        Lua脚本

l  创建并修改Lua脚本

l  Lua环境协作组件

l  EVAL命令的实现

l  EVALSHA命令的实现

l  脚本管理命令的实现

l  脚本复制

4.        排序

l  SORT<key>命令的实现

l  ALPHA选项的实现

l  ASC选项和DESC选项的实现

l  BY选项的实现

l  LIMIT选项的实现

l  GET选项的实现

l  STORE选项的实现

l  多个选项的执行顺序

5.        二进制位数组

l  位数组的表示

l  GETBIT、SETBIT、BITCOUNT、BITOP命令的实现

6.        慢查询日志

l  慢查询记录的保存

l  慢查询记录的阅览和删除

l  添加新日志

7.        监视器

l  成为监视器

l  向监视器发送命令信息




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>