|
|
|
|
|
全部课程 >数据库与大数据 |
|
大型互联网Redis技术实战 |
2613 次浏览 52 次
|
|
|
时间地点:
北京 上海 深圳根据报名开班 |
课程费用:5500元/人
|
|
|
|
企业内训:可以根据企业需求,定制内训,详见
内训学习手册 |
|
|
认证方式:
培训前了解能力模型。
培训后进行能力评测: 在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明 |
|
|
|
本课程首先会对 Redis 的用法与用例进行介绍,之后会说明配置和管理
Redis 服务器的方法,以及 Redis 多机功能的使用方法,并在最后介绍 Redis 的内部构造。课程设置由浅入深,兼顾原理介绍和实际应用,涵盖了
Redis 各个方面的知识点 |
课程收获 |
通过本课程,学员可以掌握
Redis 的用法,监控运维,并在最后介绍 Redis 的内部构造。课程设置由浅入深,兼顾原理介绍和实际应用,涵盖了
Redis 各个方面的知识点,每个知识点配合演练。又在最后通过几个实际案例的演练,可以达到让学员深入的掌握Redis,并能够在工作中使用。
|
课程特色 |
本课程内容不会只讲具体的概念,重点强调如何使用实施。中间贯彻各种案例的演练和部分代码实现。 |
培训对象:
主要针对系统开发人员(架构师、技术经理、技术总监)、设计人员、运维人员等对redis有兴趣的学员。将会通过循序渐进、步步深入的方式讲解,理论结合实践案例,讲述原理等基础知识。使同学们可以快速掌握redis。 |
学员基础:具有一定相关应用开发基础 |
授课方式:
培训采用实战的方式,整个培训过程学员需要在讲师的指点下动手操作,以及学员和老师间高互动,需要不断思考和参与。 |
培训内容:2天
|
redis简介及安装部署 |
1. redis是什么
2. redis的优势
3. redis与其它数据库和缓存(memcached)的对比
4. redis应用场景
5. redis单机安装部署及启动验证
讨论:引导学员找到线上业务中的一个适合使用Redis的场景,根据上面学到的知识进行讨论。
实战:带领学员一步步的进行redis的安装部署; |
redis常用命令及数据结构 |
1.
key命令介绍
2. 字符串命令及数据结构介绍(append get mget set等)
3. 列表命令及数据结构介绍(lset rpop等)
4. 哈希表命令及数据结构介绍(hdel hget hlen等)
5. 集合命令及数据结构介绍(sadd spop等)
6. 有序集合命令及数据结构介绍(zcount zincrby zscore等)
互动讨论1:引导学员讨论如何使用这些数据结构来实现一些常见的功能,比如计数器、储存键值对数据、网站分页、投票记录,等等
互动讨论2:引导学员找到线上业务中的一个场景,讨论应该使用哪种数据结构。举一个案例(如:购物车),讨论哪种数据结构更适合。
实战:讨论案例中的业务场景,带来学员进行在redis实例中创建表,已经进行命令行操作。
|
redis
管道及事务 |
1. 批量插入
2. 事务
3. 管道:多条命令执行
4. 管道及事务原理 |
基于java语言的开发 |
1.
基于开源客户端jedis的开发
2. 与spring的整合
实战演练1:进行一个简单的jedis客户端的业务场景开发。
实战演练2:jedis与spring整合的业务场景开发。
|
进阶篇 |
redis持久化 |
1.
持久化简介
2. AOF持久化方案
3. RDB持久化方案
讨论:redis持久化的优缺点,哪种系统适合持久化,哪种系统可以不做持久化,不做持久化应该怎么做?
|
redis高可用 |
1.
主从复制配置及原理
2. 灾难恢复
3. redis哨兵
讨论:redis主从复制的优缺点,最新版redis是怎么样解决主从复制的问题的。
实践演练:搭建主从redis集群,演练redis的主从复制。 |
redis集群 |
1. 常见的几种集群分片策略
2. 一致性hash原理
3. 基于jedis的一致性哈希代码开发
讨论:为什么要集群分片?几种分片策略适用于的场景?
实践演练1:搭建一致性hash分片的redis集群
实践演练1:带领学员进行举例业务场景的redis集群的业务场景开发
|
高级篇
|
内部存储结构原理 |
1. 简单动态字符串
2. 双端链表
3. 字典
4. 跳跃表
5. 压缩列表 |
redis数据类型 |
1. 对象处理机制
2. 字符串对象
3. 列表
4. 哈希表
5. 集合
6. 有序集
7. 内存使用优化 |
redis运维管理 |
1. Info命令详解
2. 状态及监控
讨论1:以京东购物车为例,讨论京东购物车的线上部署情况,已经监控运维实践。
应用实例(向学员介绍如何使用 Redis 来构建各种常见的网站应用,比如微博、购物车等,让学员在实践中加深对Redis
的了解) |
redis案例开发 |
1. 购物车的实现
2. 分布式事务的实现
讨论1:以京东购物车为例,讨论京东购物车的线上具体实现。
讨论2:讨论分布式锁的具体实现。
实践演练1:现场使用redis实现购物车的业务功能。
实践演练2:现场使用redis实现分布式事务的业务功能
|
|
|
|
|
|
|
|
|
2613 次浏览 52 次
|
其他人还看了课程 |
|
|
|
|
|
咨询目标
|
帮助客户设计、规划大数据架构
帮助客户建立大数据技术平台,
帮助客户建立大数据分析模型 |
咨询范围 |
大数据架构:数据结构模型,存储空间,数据分析模型
大数据技术平台:分布式存储与计算平台,采集工具,分析工具
大数据分析应用案例:分析模型,结果报告 |
咨询方式 |
调查分析客户当前的数据资源和使用情况。
为客户设计大数据架构
搭建大数据技术平台
建立大数据分析应用示例。 |
详情咨询:010-62670969, zhgx@uml.net.cn
|
|
|
|
|
|
|