Redis技术实战培训

首页    课程    热门开发    Redis技术实战培训

课程长度:                                                     

2 天/12 小时                                                 

 

课程概述:在解决系的性能上,缓存技术是很重要的工具,Redis作为开源社区比较活跃的缓存被大量的用在了在线系统上比如用户登录状态        购物车只要是需要大量读取的应用场景都很适合。

本课程着重实际使用,结合Redis的源码及设计理论,从浅入深,着重讲解数据类型以及数据类型使用场景,结合spring使用Redis,Redis的高可用以及Redis 集群,Redis的事务,Redis的内存管理,Redis应用案例等方面

授课对象:本课程适用于对redis有兴趣的学员。将会通过循序渐进、步步深入的方式讲解,理论结合实践案例,讲述原理等基础知识。使同学们可以快速掌握redis。学员需要略有java开发基础。

培训目标:

  1. Redis的数据类型的正确理解和使用
  2. Redis内存管理原理理解
  3. Redis持久化机制及事务的运用

4.构建Redis的可扩展集群及高可用

环境准备:

 

操作系统:Linux

java环境:jdk6以上

硬件环境:电脑内存4G以上

 

 

 

课程内容:

 

 

第一课.redis 简介及安装部署

  1. redis 是什么
  2. redis 的优势
  3. redis 与其它数据库和软件的对比4.redis 性能测试报告
  1. redis 应用场景
  2. redis 单机安装部署及启动验证第二课.redis 常用命令及数据结构
    1. key 操作命令(del exists

2.字符串(append get    mget    set 等)

3.列表(lset rpop 等)

4.哈希表(hdel hget hlen 等)

5.集合(sadd spop 等)

6.有序集合(zcount zincrby zscore 等) 第三课.redis 管道及事务

1.批量插入

2.事务

3.管道:多条命令执行第四课.基于 Java 语言的开发

1.基于开源客户端 jedis 的开发

2.spring 的整合第五课.redis 持久化

1.持久化简介

 

    1. AOF 持久化方案
    2. RDB 持久化方案第六课.redis 高可用

1.数据复制配置及原理

      1. redis 哨兵

第七课.内部存储结构原理

1.简单动态字符串

2.链表

3.字典

4.压缩列表

第八课.对象(数据结构内部原理)

1.字符串对象

2.列表对象

3.哈希对象

4.集合对象

5.有序集合对象

6.内存回收

7.如何降低内存的使用第九课.redis 集群

1.一致性 hash 原理

2.基于 jedis 的一致性哈希代码开发

      1. redis 集群基于 redis3.0) 第十课.基于 codisredis 集群
  1. codis 简介
  2. codis 安装部署
  3. codis 下的 jedis 的开发第十一课.redis 管理

 

1.详细配置

2.状态及监控 第十二课.redis 案例

1.分布式锁的实现

2.购物车或者用户登录会话

浏览量:0
收藏