数据库Redis的开发
课程简介
随着互联网的快速普及,以及大数据在生产生活中迅速应用,对企业业务的高并发提出苛刻的要求,如何能够满足业务的高并发需求呢?Redis是内存数据库则可以满足高并的苛刻需求,被越来越多的企业所使用。但是Redis编程与传统的关系型数据库RDBMS编程相比思维方法完全不同,并且较难掌握,在当前的大数据时代掌握NoSQL编程思维方法是程序员必须掌握的基本技能。基于以上背景尹老师专门总结了此课程,帮助学员提升NoSQL编程技能,学会如何使用Redis。
本课程重点讲解内存数据库Redis的安装配置、API的使用、持久化与复制、开发与缓存设计、穿透优化、集群搭建与运维、Linux配置优化等。
课程目标
1、 使学员掌握内存数据库Redis的安装配置、集群的部署与运维;
2、 使学员掌握Redis API的使用、持久化与复制、开发与缓存设计、穿透优化、集群搭建与运维、Linux配置优化等;
3、 使学员具备基于Redis的开发能力。
课程对象
1、 本课程适合于即将投身于大数据领域的企业或者个人;
2、 本课程适合于开发人员、系统架构师、高级程序员、资深开发人员;
3、 本课程适合于企业IT技术优化的人员;
4、 政府机关,金融保险、移动互联网、能源行业等相关技术人员;
5、 高校、科研院所统计分析研究员,涉及到数据处理的人员;
课程大纲
第1个主题: 内存数据库Redis的概述(介绍内存数据库Redis的诞生背景以及适用的场景)
1、 内存数据库的兴起背景
2、 CAP理论
3、 BASE思想
4、 RWN理论
5、 NoSQL数据库
6、 Redis简介
7、 Redis的适用场景
8、 Redis的企业应用案例
第2个主题: 内存数据库Redis的安装配置(详细介绍内存数据库Redis的安装配置)
1、 Redis数据库原理
2、 Redis数据库应用
3、 Redis安装部署
4、 Redis配置详解
5、 客户端
第3个主题: 内存数据库Redis API的使用(详细介绍内存数据库Redis API的内存使用)
1、 Redis Key类型
2、 Redis String类型
3、 Redis Hash类型
4、 Redis Set类型和ZSet类型
5、 Redis List类型
6、 Redis Key超时机制
7、 Redis常用命令介绍
第4个主题: 内存数据库Redis的持久化与复制(详细介绍内存数据库Redis的持久化与复制)
1、 Redis 持久化
2、 Redis副本
3、 Redis主从复制
第5个主题: 内存数据库Redis的开发(详细介绍内存数据库Redis的开发)
1、 倒排索引
2、 Java语言访问Redis
3、 PHP语言访问Redis
4、 Python语言访问Redis
第6个主题: Redis应用及实战(深入介绍Redis的使用与实践)
1、 Redis数据库原理
2、 Redis数据库应用
3、 Redis开发实践(倒排索引)
4、 Redis开发调试
5、 Redis优化
6、 Redis发布订阅机制剖析
第7个主题: 内存数据库Redis的缓存设计与穿透优化(详细介绍内存数据库Redis的缓存设计与穿透优化)
1、 缓存设计
2、 穿透优化
第8个主题: Redis企业案例介绍(分享Redis在互联网企业中的实际应用案例)
1、 基于Redis的微博系统分享
2、 基于Redis的IM服务器分享
第9个主题: 内存数据库Redis的集群搭建(详细介绍内存数据库Redis的集群搭建)
1、 Redis主从部署
2、 Redis一主多从部署
3、 Codis介绍
4、 Codis整体设计
5、 Codis架构
6、 Codis组件介绍
7、 Codis配置详解
第10个主题: 基于Redis的分布式内存计算架构设计(介绍Redis在大数据分布式内存计算中的典型应用架构)
1、 master/slaves
2、 一致性哈希环
3、 分布式协调器
4、 消息队列机制
5、 分布式事务机制
第11个主题: 内存数据库Redis的Linux的配置优化与运维(详细介绍内存数据库Redis的Linux的配置优化与运维)
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源代码)
1、 Redis架构剖析
2、 服务端源代码剖析
3、 客户端源代码剖析
第13个主题: Redis Labs框架剖析(深入剖析Redis在云计算环境中的应用)
1、 Redis Cloud
2、 Memcached Cloud
3、 Redis Labs Enterprise Cluster
4、 Redis内存数据库优劣分析
数据库Redis的开发