码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【合集】Redis——Redis的入门到进阶 & 结合实际场景的Redis的应用


    在这里插入图片描述

    前言

    Redis是一个开源的内存数据结构存储系统,也被称为键值存储系统。它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等,并提供了丰富的操作命令,可以对这些数据结构进行快速的读写操作。Redis具有高性能、高可用性和可扩展性的特点,常用于缓存、消息队列、实时统计等场景。

    Redis作为一款开源的内存数据库,无论在大小项目中都能见到其身影,本篇博客是一篇合集,涵盖redis的安装,入门,进阶,结合场景的应用等内容。

    目录

    • 前言
    • 引出
    • Redis入门
      • 1.Redis是什么?
      • 2.Redis里面存Java对象
    • Redis进阶
      • 1.雪崩/ 击穿 / 穿透
      • 2.Redis高可用-主从+哨兵
      • 3.持久化RDB和AOF
      • 4.Redis未授权访问漏洞
      • 5.Redis里面安装BloomFilte
    • Redis的应用
      • 1.验证码
      • 2.Redis高并发抢购
      • 3.缓存预热用户注册+验证码
      • 4.Redis和MySQL数据一致性
      • 5.用户登陆布隆过滤器
    • 总结

    引出


    1.涵盖redis的安装,入门,进阶;
    2.结合场景的Redis应用;

    Redis入门

    1.Redis是什么?

    Redis入门(1)——Redis是啥 & 安装Docker的Redis & Redis的基本数据类型+常用命令 & SpringBoot整合Redis初步

    在这里插入图片描述

    2.Redis里面存Java对象

    Redis应用(8)——Redis的项目应用:结合SpringBoot如何在Redis里面存对象 & RedisUtil工具类的封装 & 遇到的问题

    在这里插入图片描述

    Redis进阶

    1.雪崩/ 击穿 / 穿透

    Redis应用(7)——Redis的项目应用(六):布隆过滤器—白名单 ----> Reids的问题,雪崩/ 击穿 / 穿透【重要】& 布隆过滤器

    在这里插入图片描述

    2.Redis高可用-主从+哨兵

    Redis进阶(2)——Redis数据的持久化 & CAP分布式理论(高可用性) & Redis主从搭建 & Redis的哨兵机制

    Redis进阶(3)——在Linux上基于Docker容器Redis搭建一主二从三哨兵 & SpringBoot整合Redis哨兵

    华为云云耀云服务器L实例评测|初始化配置SSH连接 & 安装MySQL的docker镜像 & 安装redis以及主从搭建 & 7.2版本redis.conf配置文件

    3.持久化RDB和AOF

    Redis进阶(4)——结合redis.conf配置文件深入理解 Redis两种数据持久化方案:RDB和AOF

    在这里插入图片描述

    4.Redis未授权访问漏洞

    认识redis未授权访问漏洞 & 漏洞的部分复现 & 设置连接密码 & redis其他命令学习

    在这里插入图片描述

    5.Redis里面安装BloomFilte

    华为云云耀云服务器L实例评测|在Redis的Docker容器中安装BloomFilter & 在Spring中使用Redis插件版的布隆过滤器

    Redis的应用

    1.验证码

    Redis应用(2)——Redis的项目应用(一):验证码 —> UUID到雪花ID & JMeter高并发测试 & 下载安装使用

    在这里插入图片描述

    2.Redis高并发抢购

    Redis应用(3)——Redis的项目应用(二):抢购图书 —> Redis高并发的问题 & 分布式锁Redission的使用

    在这里插入图片描述

    Redis应用(4)——Redis的项目应用(三):抢购图书2.0 —> Lua脚本 & Redis+Lua+Redission实现抢购 & Redission锁

    在这里插入图片描述

    Redis进阶(5)——Redis数据一致性 & 用Java代码加锁解决一致性 & 采用lua脚本实现减1的原子性 & 分布式环境下的setnex锁及其问题 & Redission框架的使用

    在这里插入图片描述
    IDEA启动两个Tomcat服务的方式 & 使用nginx进行反向代理 & JMeter测试分布式情况下synchronized锁失效

    在这里插入图片描述

    3.缓存预热用户注册+验证码

    Redis应用(5)——Redis的项目应用(四):缓存预热,用户注册为例 —>注册的流程 & 缓存预热的方式,quartz方式 / @Schedule方式

    在这里插入图片描述

    RabbitMQ的Docker版本安装 + 延迟插件安装 & QQ邮箱和阿里云短信验证码的主题模式发送

    在这里插入图片描述

    4.Redis和MySQL数据一致性

    Redis应用(6)——Redis的项目应用(五):缓存自动更新 —>Canal管道 & MySQL配置+安装canal & 入门案例 & Canal的项目应用

    在这里插入图片描述

    基于canal缓存自动更新流程 & SpringBoot项目应用案例和源码

    在这里插入图片描述

    5.用户登陆布隆过滤器

    Redis应用(7)——Redis的项目应用(六):布隆过滤器—白名单 ----> Reids的问题,雪崩/ 击穿 / 穿透【重要】& 布隆过滤器

    在这里插入图片描述


    总结

    1.涵盖redis的安装,入门,进阶;
    2.结合场景的Redis应用;

  • 相关阅读:
    Go的Struct结构体和(Json Form tag)
    【云原生】Docker报错:curl: (56) Recv failure: Connection reset by peer解决
    OpenCV4.60安装教程-OpenCV怎么下载安装?OpenCV怎么配置?
    4步讲解一维数组传参与二维数组传参
    Linux之xinetd安装及实践
    React组件设计,仿米游社首页频道设置页面
    视频分类综述(一)
    26装饰器3(在面向对象的过程中使用装饰器)
    彻底理解进程
    【Java编程进阶】运算符与表达式
  • 原文地址:https://blog.csdn.net/Pireley/article/details/133932190
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号