课程大纲
培训课时: 16课时
课程介绍:
Redis是一款十分热门的内存数据库,它拥有诸多优良特性,已经被越来越多的公司采用,值得每一位Web开发者学习。本课程将带领学员从零开始,一步步地了解Redis,进入Redis的世界。在介绍基础知识的同时,着眼于实践,以帮助学员可以在实际项目中快速应用上Redis,做到即学即用。
课程大纲:
Redis5.0基础知识
Redis简介
基于Linux平台生产环境安装Redis5.0
Redis的基本操作
Redis的基本命令
使用Python执行Redis命令
分析Redis所有key和key的大小
Redis5.0核心命令
在Redis控制台设置键值
通过命令批量设置和获取键值
通过命令让键值自增自减(可用于访问计数)
与字符串相关的命令
字符串编码
与哈希相关的命令
使用Pythonn执行与哈希相关的命令
和列表相关的命令
与集合相关的命令
集合(Set)之间的交、并和差
键重命名(rename和renamenx)
随机返回键(randomkey)
与键过期相关的命令
迁移键(数据库之间和实例之间)
用Python迁移键
清除数据库
Redis的高级功能
慢查询分析
用Python进行慢查询分析
用Redis-benchmark为Redis数据库做性能测试
Pipeline与批量执行命令
使用Shell往Redis批量添加数据
Redis服务器状态信息查看
Redis服务器加密和无密码
Redis的RDB存储实战
Redis的AOF存储实战
Redis禁用屏蔽危险命令
Redis5.0主从+集群缓存实战
Redis主从服务器搭建实战
Twemproxy中间件实现Redis集群
Twemproxy更换后key的分配情况
Redis自带Cluster集群的搭建
Redis Cluster集群的故障自动切换