客户端工具RDM
本课程主要是在理论和代码案例实践的结合下对高性能缓存键值对数据库Redis进行系统化的讲解。
课程内容由浅入深,逐层递进的模式使学习者能够系统化的学习,为初学者面试提供帮助,为Java中高级研发人员和架构师在日常开发工作中提供帮助。
课程学习内容介绍:
本课程一共划分为十个章节,第一章是对Redis缓存数据库进行简单介绍,使学习者对该技术有个大体的了解,然后分别对该缓存数据库在Windows和Linux操作系统中的安装进行讲解。
第二章主要是介绍Redis服务的配置文件中的几个常用并关键的配置,包括前后台服务启动、服务端口、密码、数据库数量、数据文件存储路径及日志文件配置等。
第三章介绍了访问Redis服务的客户端工具RDM的安装及相关的常用命令,包括常用命令、常用key命令和Redis的Key命名规范。
第四章主要介绍了Redis服务中值的数据结构,包括string、hash、list、set、zset,以及使用这些数据结构的相应客户端命令。
第五章主要介绍了Redis缓存数据库的持久化服务机制,包括持久化的概念、RDB和AOF的持久化机制。
第六章介绍了使用Java工程直连Redis服务,包括如何配置并使用类Jedis,并在介绍完连接池的相关理论基础上,通过简单工程案例说明如何配置和使用JedisPool连接池。
第七章介绍如何使用Spring框架整合Redis缓存数据库服务,包括对“spring-data-redis”的介绍,并基于“spring-data-redis”的2.0以上版本逐渐深入的进行spring-data-redis直连、使用spring-data-redis连接池以及结合Spring boot框架的使用。
第八章介绍Redis服务的主从复制的集群环境,包括主从复制的概念及特性、主从复制的Java代码客户端程序的测试实现以及主从复制的容灾处理。
第九章给大家讲解Redis高可用的监听程序Sentinel(哨兵)模式,包括Sentinel(哨兵)的介绍、配置和启动,使用Java语言连接Sentinel和搭建Spring环境连接使用Sentinel。
第十章主要是针对于在日常工程开发过程中常用的声明式缓存进行介绍并结合Spring Boot框架(Sentinel+Redis连接池+Spring Cache)的工程代码对声明式缓存的使用进行讲解。
课程提纲目录如下:
课程特点:
本课程不含水分,不浪费学员时间,不说废话,简单直白,案例通俗易懂,充分提高学习者的学习效果和迎合学习者有效的碎片化时间。
注:本课程教学附件中不提供PPT资料。
Java开发工具
序号 | 课程名称 | 课程链接 |
1 | IntelliJ IDEA | https://edu.51cto.com/course/20717.html |
Java语言学习
序号 | 课程名称 | 课程链接 |
1 | Java 语言基础 | https://edu.51cto.com/course/23255.html |
2 | Java 编码规范 | https://edu.51cto.com/course/24018.html |
3 | Java 多线程和高并发 | https://edu.51cto.com/course/24301.html |
4 | Java 图形用户界面 | https://edu.51cto.com/course/23959.html |
Java语言框架基础知识
序号 | 课程名称 | 课程链接 |
1 | Spring基础 | https://edu.51cto.com/course/21628.html |
2 | MyBatis | https://edu.51cto.com/course/21865.html |
3 | Spring MVC | https://edu.51cto.com/course/22431.html |
4 | Spring Boot 2.x | https://edu.51cto.com/course/23007.html |
5 | Apache Shiro | https://edu.51cto.com/course/25731.html |
6 | Spring Security | https://edu.51cto.com/course/25924.html |
消息中间件
序号 | 课程名称 | 课程链接 |
1 | Rabbit MQ | https://edu.51cto.com/course/26215.html |
数据库
序号 | 课程名称 | 课程链接 |
1 | Redis | https://edu.51cto.com/course/26601.html |
云计算和大数据
序号 | 课程名称 | 课程链接 |
1 | Docker | https://edu.51cto.com/course/21049.html |
学习路径
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲