Redis开发实战

掌握Redis服务数据库的安装与配置、性能优化、高并发编程、Java与Lua开发应用

2981人学习

中级81课时2023/07/20更新

二维码下载学堂APP缓存视频离线看

李兴华
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java高级工程师实战课程系列套餐(JSP实战+SSH实战+AJAX异步数据交互)
JSP实战开发视频课程
31995人学习
¥399.00
JSP项目实战-CRM管理系统视频课程
5411人学习
¥699.00
框架开发起源 —— Java反射编程视频课程
10713人学习
¥99.00
更 多 6 门 课 程
高级JAVA工程师必备视频课程套餐
RESTful(Restful设计、Jesey实现WEB服务处理)视频课程
5554人学习
¥299.00
AMR项目实战视频课程(Spring MVC + MyBatis)
7993人学习
¥599.00
MyBatis开发框架视频课程
5650人学习
¥599.00
更 多 7 门 课 程
互联网集群架构系列套餐(Redis+Dubbo+单点登录+Zookeeper协调组件)
Dubbo开发框架视频课程
18036人学习
¥998.00
Redis数据库视频课程
18288人学习
¥199.00
企业项目开发中协调一致性组件之ZooKeeper视频课程
6761人学习
¥499.00
更 多 5 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

1、掌握 Windows操作系统的读者 2、需要进行系统的Redis技术学习的读者

你将会学到:

掌握Redis服务数据库的安装与配置、性能优化、高并发编程、Java与Lua开发应用

课程简介:

本课程基于UBuntu系统讲解Redis服务的安装与配置、从基础的安装到使用以及Redis服务配置,包含有如下几部分内容:


第一部分,Redis简介:从零开始安装Redis数据库。

Redis是NoSQL数据库中的一种,所以在讲解NoSQL之前首先分析了传统关系型数据库所存在的问题,并且介绍了常用的NoSQL数据库分类,以及Redis的发展历史。最后在Linux系统上实现了Redis源代码的编译,采用了配置文件的方式实现了Redis服务管理,最后又通过Redis给出的redis-benchmark压力测试,测试了Redis数据库性能,本章属于一个入门作用,其目的是带领读者从零搭建Redis服务,需要注意的是,在学习本章之前如果还没有掌握UBuntu系统的读者,一定要首先学习附录一的内容。


第二部分,Redis数据操作:全面分析Redis中提供的各类数据及使用场景。

Redis作为缓存数据库最大的亮点是支持了多种不同的数据存储方式,像文本、数字、哈希、List、Set、ZSet、位图、HyperLogLog、GEO等基本数据类型,在本章中分析了每一种数据类型的使用特点,同时为读者详细的列出了相关的处理命令,需要注意的是,不同的Redis版本有着不同的配置参数项。对于这些基础数据类型,除了掌握其用法之外,还要清楚其数据结构的特点以及应用场景,所以在本章也会为读者分析多种不同的应用场景。


第三部分,Redis服务配置:Redis数据安全、服务性能与监控配置。

Redis内置了数据持久化的功能,并且为此提供了RDB与AOF两种处理方案,在本章中首先会对这两种方案的技术原理进行说明,同时采用实例的方式分析了两种方案的使用,以及实际应用中的配置需要。除此之外还讲解了Redis中的线程模型、数据淘汰、listpack结构、碎片整理、SLOWLOG、Latency Monitoring、SSL证书、ACL、RedisInsight,并且基于Prometheus搭建了Redis性能的可视化监控。


课程代码在第一个课程的附件之中。

展开更多

课程大纲-Redis开发实战

  • 第1章Redis简介(1小时35分钟6节)

  • 1-1

    NoSQL数据库简介现代开发中会大量的使用SQL与NoSQL两类数据库进行数据的存储,伴随着SQL数据库发展的同时,NoSQL也在持续发展,本课程通过一个完整的业务逻辑设计,为读者分析了SQL与NoSQL数据库的区别,同时介绍了NoSQL数据库分类。

    「仅限付费用户」点击下载“redis代码.rar”

    [14:31]
  • 1-2

    Redis简介Redis是著名的NoSQL存储组件,随着版本的更新,Redis的功能也在逐步加强,本课程为读者介绍了Redis重要更新版本中的重要特点,以及常见的应用场景。

    [16:27]
  • 1-3

    Redis组件安装Redis是使用C语言编写的,其本身也提供了较多的安装形式,考虑到基础性的学习需要,本课程基于Linux系统,采用C源代码编译的形式进行Redis数据库的安装。

    [21:41]
  • 1-4

    Redis服务配置Redis是一个独立的服务组件,如果要想正确的进行Redis启动,那么就必须提供有完整的配置文件,本课程通过已有的Redis配置模版,实现Redis进程启动处理。

    [21:21]
  • 1-5

    Redis基础认证Redis数据库一般会保留许多重要的数据项,所以生产环境下的Redis都需要提供有非常完善的认证管理机制,本课程通过实例讲解了Redis基础认证的启用配置。

    [09:29]
  • 1-6

    redis-benchmarkRedis内部内置了一个redis-benchmark的性能测试工具,可以模拟高并发下的数据操作场景,本课程通过实例讲解了该命令的使用,并介绍了该命令的相关配置参数。

    [12:24]
  • 第2章Redis基础数据操作(1小时13分钟5节)

  • 2-1

    Redis多业务管理考虑到项目之中数据管理的需要,Redis内部提供了多业务处理支持,使用不同的逻辑数据库保存有不同的业务数据,本课程通过实例分析了redis.conf实现逻辑数据库数量配置项的作用。

    [13:24]
  • 2-2

    文本数据类型文本是开发中最为常见的一种数据形式,Redis提供了完整的文本数据操作支持,也可以进行指定内容项的修改处理和定时过期处理,本课程为读者分析了相关命令的操作,并分析了相关的业务应用场景。

    [21:15]
  • 2-3

    keys命令Redis中会存在有许多数据项,所以为了便于数据项的查询,提供了keys命令,本课程讲解了该命令的使用,以及如何使用该命令进行数据项的模糊查询。

    [08:24]
  • 2-4

    Hash数据类型Hash类型提供了一组关联数据集的存储管理机制,采用统一的对象key实现数据的访问操作,本课程为读者分析了传统文本数据存储的问题,并分析了Hash数据的存储结构,最后使用了Redis提供的命令实现了Hash数据的存储与获取操作。

    [17:39]
  • 2-5

    数字操作Redis中提供了内置的原子性处理操作支持,这样可以防止多线程数据更新所带来的不同步处理,本课程使用数字自增与自减操作案例,分析了该机制的使用特点。

    [12:21]
  • 第3章Redis扩展数据操作(2小时16分钟6节)

  • 3-1

    List数据类型Redis为了便于一组数据管理,提供了List双端队列存储结构,本课程为读者分析了该队列结构的使用,并基于Redis提供的命令实现了队列数据的保存与弹出操作。

    [28:47]
  • 3-2

    Set数据类型Set实现了无重复数据的存储,这样在进行一些数据计算时,就减少了错误的可能性,本课程为读者分析了Set与List数据类型的存储区别,同时讲解了基于Set数据实现交、差、并、补计算的操作以及该类操作在现实开发中的存在意义。

    [14:08]
  • 3-3

    ZSet数据类型为了解决Set无序存储问题,Redis提供了有序的ZSet集合,本课程为读者分析了该数据类型的存储特点与应用情况,并通过具体的命令讲解了相关的操作形式。

    [30:18]
  • 3-4

    位操作为了节约数据存储的体积,Redis提供了位处理的操作支持,本课程为读者分析了传统数字存储所带来的问题,同时讲解了位存储的特点,以及Redis所提供的相关数据处理命令的使用。

    [27:52]
  • 3-5

    HyperLogLogHyperLogLog可以实现数据范围基数的统计操作,本课程为读者分析了该数据类型的使用场景与设计理论,并通过Redis提供的命令实现了该类数据的存储与统计。

    [13:23]
  • 3-6

    GEO数据类型地理位置数据存储是Redis-3.x所带来的新功能,该功能为高并发访问下的路径计算以及导航处理带来了极大的便捷性,本课程通过案例分析了相关命令的使用。

    [22:13]
  • 第4章Redis数据持久化(1小时48分钟5节)

  • 4-1

    Redis数据持久化Redis属于分布式缓存数据库,所以为了便于数据的读写以及安全,往往要同步内存与磁盘处理,本课程为读者分析了Redis持久化流程,并解释了可能产生的问题。

    [14:39]
  • 4-2

    RDB持久化机制RDB是Redis默认支持的数据持久化操作机制,本课程为读者分析了RDB数据持久化的处理流程,同时讲解了RDB持久化中的三种触发形式以及区别。

    [26:33]
  • 4-3

    RDB数据恢复案例RDB采用了全量备份的模式,所以在灾难出现后的数据恢复也较为容易,本课程通过一个完整的实例模拟了数据自动持久化以及数据文件丢失后的灾难恢复操作。

    [25:07]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部