Redis技术实战培训
课程长度:
2 天/12 小时
课程概述:在解决系统的性能上,缓存技术是很重要的工具,Redis作为开源社区比较活跃的缓存,被大量的用在了在线系统上,比如:用户登录状态 购物车只要是需要大量读取的应用场景都很适合。
本课程着重实际使用,结合Redis的源码及设计理论,从浅入深,着重讲解数据类型以及数据类型使用场景,结合spring使用Redis,Redis的高可用以及Redis 集群,Redis的事务,Redis的内存管理,Redis应用案例等方面
授课对象:本课程适用于对redis有兴趣的学员。将会通过循序渐进、步步深入的方式讲解,理论结合实践案例,讲述原理等基础知识。使同学们可以快速掌握redis。学员需要略有java开发基础。
培训目标:
- Redis的数据类型的正确理解和使用
- Redis内存管理原理理解
- Redis持久化机制及事务的运用
4.构建Redis的可扩展集群及高可用
环境准备:
操作系统:Linux
java环境:jdk6以上
硬件环境:电脑内存4G以上
课程内容:
第一课.redis 简介及安装部署
- redis 是什么
- redis 的优势
- redis 与其它数据库和软件的对比4.redis 性能测试报告
- redis 应用场景
- redis 单机安装部署及启动验证第二课.redis 常用命令及数据结构
- 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.持久化简介
-
- AOF 持久化方案
- RDB 持久化方案第六课.redis 高可用
1.数据复制配置及原理
-
-
- redis 哨兵
-
第七课.内部存储结构原理
1.简单动态字符串
2.链表
3.字典
4.压缩列表
第八课.对象(数据结构内部原理)
1.字符串对象
2.列表对象
3.哈希对象
4.集合对象
5.有序集合对象
6.内存回收
7.如何降低内存的使用第九课.redis 集群
1.一致性 hash 原理
2.基于 jedis 的一致性哈希代码开发
-
-
- redis 集群(基于 redis3.0) 第十课.基于 codis 的 redis 集群
-
- codis 简介
- codis 安装部署
- codis 下的 jedis 的开发第十一课.redis 管理
1.详细配置
2.状态及监控 第十二课.redis 案例
1.分布式锁的实现
2.购物车或者用户登录会话