【Redis总结】

【一】Redis介绍与安装

  • 什么是Redis
  • 非关系型数据库和关系型数据库
  • Redis的特点
  • Redis的安装
  • Redis的连接与停止

【二】Redis使用

  • Redis普通连接与连接池

  • Redis之字符串操作

  • Redis之hash类型操作

  • Redis之列表操作

  • Redis之其他操作

  • Redis之管道

    • 事务的四大特性
    • Redis中的事务
  • Django中使用Redis

  • 【Python实现单例模式】

  • 【数据库连接池详解】

【三】Redis部署

  • Redis是什么
  • Redis特性(8个)
  • Docker部署Redis
  • Redis的三种启动方式

【四】Redis使用场景和通用命令

  • 使用场景
    • 缓存系统
    • 计数器
    • 消息队列
    • 排行榜
    • 社交网络
    • 实时系统
  • 通用命令

【五】Redis五大数据类型

  • 图解Redis数据结构

  • Redis单线程架构

  • 五大数据类型

    • 字符串类型
    • 哈希类型
    • 列表类型
    • 集合类型
    • 有序集合类型
  • 列表操作

  • Redis数据结构之跳跃表

【六】Redis高级用法

  • 慢查询
  • pipline和事务
  • 发布订阅
  • Bitmap位图
  • HyperLog
  • GEO

【七】Redis持久化

  • Redis持久化
  • RDB
  • AOF
  • RDB和AOF的比较
  • Redis混合持久化

【八】Redis主从复制/哨兵/集群

  • 主从复制
  • 哨兵
  • 集群

【九】Redis之缓存优化

  • 缓存更新策略
  • 缓存粒度控制
  • 缓存穿透
    • 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求
    • 如发起为id为“-1”的数据或id为特别大不存在的数据。
      • 这时的用户很可能是攻击者,攻击会导致数据库压力过大。
  • 缓存击穿
    • 缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大,造成过大压力
  • 缓存雪崩
    • 缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机。
    • 和缓存击穿不同的是,缓存击穿指并发查同一条数据,缓存雪崩是不同数据都过期了,很多数据都查不到从而查数据库。
posted @ 2023-09-10 14:16  Chimengmeng  阅读(25)  评论(0)    收藏  举报