|
内存数据库Redis的开发与运维培训 课程简介 随着互联网的快速普及,以及大数据在生产生活中迅速应用,对企业业务的高并发提出苛刻的要求,如何能够满足业务的高并发需求呢?Redis是内存数据库则可以满足高并的苛刻需求,被越来越多的企业所使用。但是Redis编程与传统的关系型数据库RDBMS编程相比思维方法完全不同,并且较难掌握,在当前的大数据时代掌握NoSQL编程思维方法是程序员必须掌握的基本技能。基于以上背景尹老师专门总结了此课程,帮助学员提升NoSQL编程技能,学会如何使用Redis。 本课程重点讲解内存数据库Redis的安装配置、API的使用、持久化与复制、开发与缓存设计、穿透优化、集群搭建与运维、Linux配置优化等。 讲师简介 尹老师 IT从业近二十年,秉承理论与实践相结合,在学习中实践,在实践中学习,积累了丰富的理论与实践经验,并且乐于将自己的经验分享。尹老师具有敏锐的目光与头脑,发现并集成整合社会资源,为企业节省资源并创造价值,达到为合作伙伴创收的目的。曾为多家国内知名企业提供培训与咨询,包含阿里集团、华为、中国移动、中国电信、中国联通、当当网、中石油、中石化、中国电网、中国银行、中国工商银行、浦发银行、阿尔卡特朗讯、中航国际等。拥有大数据、大流量、高并发、分布式的大型网站架构和设计经验。曾主导过多个私有云、公有云建设项目,早些年也主导过ERP、CMS等软件项目,积累了丰富的实践经验,这些项目中包含多个数百万、上千万的大型项目。项目经历:贵州省政府云呼叫中心建设项目、广东发展银行电营、运维大数据分析项目、中石油工程设计西南分公司云计算项目评审委员、中石油大数据挖掘项目,电商库存预测大数据分析项目、大型ERP、电子商务、CRM、电子政务等多个项目。 尹老师在工作中研究新技术、新框架、及时更新知识体系,并长期坚持编写架构核心代码。在技术平台方面,善于Hadoop、Spark、Docker、OpenStack、Storm等技术平台的应用与运维。深入理解Hadoop、HDFS、HBase、MapReduce、Zookeeper、Hive、Sqoop、BigTable 等大数据技术和开源框架理论。对于云计算体系有深刻认识,及独到的见解,如OpenStack的技术架构、安装部署、运维等。在移动云计算方面,善于设计与建设云计算体系;也善于移动云计算相关的咨询与培训。在项目管理方面,善于使用敏捷项目管理方法,把客户的需求变更作为常态,作为软件架构设计的一部分,减少需求变更带来的返工;善于捕捉、挖掘、分析客户需求,为用户提供满意的产品。 图2. 含金量较高的PMP认证 讲师经验 4、 中国移动多省Docker特聘讲师 5、 中国移动研究院微特聘讲师 12、 中信银行分布式数据库讲师 16、 中国电力科学研究院流计算特聘讲师 23、 北航特聘企业讲师 24、 阿尔卡特-朗讯(Alcatel-Lucent)虚拟化与OpenStack培训特约讲师 25、 中石油工程设计西南分公司云计算数据中心建设项目 26、 广东发展信用卡精准营销项目 29、 中航国际大综贸易云计算规划项目咨询、培训讲师 30、 北京民生软件SaaS平台研发咨询师 31、 北京立达资本项目管理信息系统解决方案咨询师 32、 曾任大型ERP、电子商务、CRM、电子政务等项目经理 1、 使学员掌握内存数据库Redis的安装配置、集群的部署与运维; 2、 使学员掌握Redis API的使用、持久化与复制、开发与缓存设计、穿透优化、集群搭建与运维、Linux配置优化等; 3、 使学员具备基于Redis的开发能力。 培训对象 1、 本课程适合于即将投身于大数据领域的企业或者个人; 2、 本课程适合于开发人员、系统架构师、高级程序员、资深开发人员; 3、 本课程适合于企业IT技术优化的人员; 4、 政府机关,金融保险、移动互联网、能源行业等相关技术人员; 5、 高校、科研院所统计分析研究员,涉及到数据处理的人员; 培训方式 以课堂讲解、演示、案例分析为主,辅以互动研讨、现场答疑、学以致用。 课程安排 课程时间:1天(6个小时) 课程内容: | | 备注 | | 第1个主题: 内存数据库Redis的概述(介绍内存数据库Redis的诞生背景以及适用的场景)(30分钟) 1、 内存数据库的兴起背景 2、 CAP理论 3、 BASE思想 4、 RWN理论 5、 NoSQL数据库 6、 Redis简介 7、 Redis的适用场景 8、 Redis的企业应用案例 第2个主题: 内存数据库Redis的安装配置(详细介绍内存数据库Redis的安装配置)(30分钟) 1、 Redis数据库原理 2、 Redis数据库应用 3、 Redis安装部署 4、 Redis配置详解 5、 客户端 第3个主题: 内存数据库Redis API的使用(详细介绍内存数据库Redis API的内存使用)(30分钟) 1、 Redis Key类型 2、 Redis String类型 3、 Redis Hash类型 4、 Redis Set类型和ZSet类型 5、 Redis List类型 6、 Redis Key超时机制 7、 Redis常用命令介绍 第4个主题: 内存数据库Redis的持久化与复制(详细介绍内存数据库Redis的持久化与复制)(30分钟) 1、 Redis 持久化 2、 Redis副本 3、 Redis主从复制 第5个主题: 内存数据库Redis的开发(详细介绍内存数据库Redis的开发)(30分钟) 1、 倒排索引 2、 Java语言访问Redis 3、 PHP语言访问Redis 第6个主题: Redis应用及实战(深入介绍Redis的使用与实践)(30分钟) 1、 Redis数据库原理 2、 Redis数据库应用 3、 Redis开发实践(倒排索引) 4、 Redis开发调试 5、 Redis优化 6、 Redis发布订阅机制剖析 第7个主题: 内存数据库Redis的缓存设计与穿透优化(详细介绍内存数据库Redis的缓存设计与穿透优化)(30分钟) 1、 缓存设计 2、 穿透优化 第8个主题: Redis企业案例介绍(分享Redis在互联网企业中的实际应用案例)(30分钟) 1、 基于Redis的微博系统分享 2、 基于Redis的IM服务器分享 第9个主题: 内存数据库Redis的集群搭建(详细介绍内存数据库Redis的集群搭建)(30分钟) 1、 Redis主从部署 2、 Redis一主多从部署 3、 Codis介绍 4、 Codis整体设计 5、 Codis架构 6、 Codis组件介绍 7、 Codis配置详解 第10个主题: 基于Redis的分布式内存计算架构设计(介绍Redis在大数据分布式内存计算中的典型应用架构)(30分钟) 1、 master/slaves 2、 一致性哈希环 3、 分布式协调器 4、 消息队列机制 1、 分布式事务机制 第11个主题: 内存数据库Redis的Linux的配置优化与运维(详细介绍内存数据库Redis的Linux的配置优化与运维)(120分钟) 1、 Redis安全 2、 Redis加密 3、 Redis信号处理 4、 Redis连接管理 5、 Redis高可用方案 6、 Redis监测 7、 Redis Benchmarks 8、 Redis发布/订阅 9、 Redis管道 10、 Redis事务处理 11、 Redis虚拟内存 12、 Redis内存优化 13、 Redis Lua脚本 14、 Redis LRU缓存 15、 Redis插入大规模数据 16、 Redis分区 17、 Redis关键域空间 第12个主题: Redis源代码剖析(剖析Redis源代码)(60分钟) 1、 Redis架构剖析 2、 服务端源代码剖析 3、 客户端源代码剖析 第13个主题: Redis Labs框架剖析(深入剖析Redis在云计算环境中的应用)(60分钟) 1、 Redis Cloud 2、 Memcached Cloud 3、 Redis Labs Enterprise Cluster 4、 Redis内存数据库优劣分析 | | | | |
|