内存数据库Redis的开发与运维培训 课程简介 随着互联网的快速普及,以及大数据在生产生活中迅速应用,对企业业务的高并发提出苛刻的要求,如何能够满足业务的高并发需求呢?Redis是内存数据库则可以满足高并的苛刻需求,被越来越多的企业所使用。但是Redis编程与传统的关系型数据库RDBMS编程相比思维方法完全不同,并且较难掌握,在当前的大数据时代掌握NoSQL编程思维方法是程序员必须掌握的基本技能。基于以上背景尹老师专门总结了此课程,帮助学员提升NoSQL编程技能,学会如何使用Redis。 本课程重点讲解内存数据库Redis的安装配置、API的使用、持久化与复制、开发与缓存设计、穿透优化、集群搭建与运维、Linux配置优化等。 讲师简介 尹老师 多年从事大数据、云计算研发工作经验,资深软件架构师,数学博士,北航移动云计算硕士,Cloudera大数据认证(图1),项目管理师(PMP)认证(图2),移动云计算专家,主要研究方向包括云计算、大数据、移动开发、互联网营销、电子商务、项目管理等;曾就职于阿里等互联网企业,IBM、华为等知名大型企业,现任某大型知名互联网企业首席架构,负责PaaS平台、大数据、人工智能研发工作。 IT从业近二十年,秉承理论与实践相结合,在学习中实践,在实践中学习,积累了丰富的理论与实践经验,并且乐于将自己的经验分享。尹老师具有敏锐的目光与头脑,发现并集成整合社会资源,为企业节省资源并创造价值,达到为合作伙伴创收的目的。曾为多家国内知名企业提供培训与咨询,包含阿里集团、华为、中国移动、中国电信、中国联通、当当网、中石油、中石化、中国电网、中国银行、中国工商银行、浦发银行、阿尔卡特朗讯、中航国际等。拥有大数据、大流量、高并发、分布式的大型网站架构和设计经验。曾主导过多个私有云、公有云建设项目,早些年也主导过ERP、CMS等软件项目,积累了丰富的实践经验,这些项目中包含多个数百万、上千万的大型项目。项目经历:贵州省政府云呼叫中心建设项目、广东发展银行电营、运维大数据分析项目、中石油工程设计西南分公司云计算项目评审委员、中石油大数据挖掘项目,电商库存预测大数据分析项目、大型ERP、电子商务、CRM、电子政务等多个项目。 尹老师在工作中研究新技术、新框架、及时更新知识体系,并长期坚持编写架构核心代码。在技术平台方面,善于Hadoop、Spark、Docker、OpenStack、Storm等技术平台的应用与运维。深入理解Hadoop、HDFS、HBase、MapReduce、Zookeeper、Hive、Sqoop、BigTable 等大数据技术和开源框架理论。对于云计算体系有深刻认识,及独到的见解,如OpenStack的技术架构、安装部署、运维等。在移动云计算方面,善于设计与建设云计算体系;也善于移动云计算相关的咨询与培训。在项目管理方面,善于使用敏捷项目管理方法,把客户的需求变更作为常态,作为软件架构设计的一部分,减少需求变更带来的返工;善于捕捉、挖掘、分析客户需求,为用户提供满意的产品。 图1. 大数据行业公认的Cloudera认证 图2. 含金量较高的PMP认证 讲师经验 1、 阿里巴巴集团云计算、大数据咨询师 2、 百度云计算、大数据咨询师及讲师 3、 中国移动多省大数据、云计算特聘讲师 4、 中国移动多省Docker特聘讲师 5、 中国移动研究院微特聘讲师 6、 中国联通总部大数据、云计算特聘讲师 7、 中国电信多省大数据、云计算、虚拟化特约讲师 8、 中国人民银行大数据特聘讲师 9、 中国工商银行大数据讲师 10、 花旗银行大数据讲师 11、 招商银行大数据调优讲师 12、 中信银行分布式数据库讲师 13、 中国航天三院大数据咨询师 14、 中国石油大数据、云计算特聘讲师 15、 中国石化大数据、云计算特聘讲师 16、 中国电力科学研究院流计算特聘讲师 17、 西安电信十所大数据架构设计讲师 18、 RedHat(中国)大数据咨询师 19、 中电28所大数据特聘讲师 20、 北京中电普华大数据特聘讲师 21、 中国石油东方地球物理公司大数据咨询师 22、 当当网云计算、大数据咨询师 23、 北航特聘企业讲师 24、 阿尔卡特-朗讯(Alcatel-Lucent)虚拟化与OpenStack培训特约讲师 25、 中石油工程设计西南分公司云计算数据中心建设项目 26、 广东发展信用卡精准营销项目 27、 广东发展银行电营、运维大数据分析项目 28、 电商库存预测大数据分析项目 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 4、 Python语言访问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内存数据库优劣分析 | | | | |
|