LiSheng's blog LiSheng's blog
首页
笔记
个人简历
随笔集
GitHub (opens new window)
首页
笔记
个人简历
随笔集
GitHub (opens new window)
  • golang

  • cplus

  • leetcode

  • 存储技术

  • 分布式系统

  • 计算机网络

  • Linux操作系统

  • Redis

    • 大纲
      • redis持久化策略
      • redis事务
      • redis分布式锁
      • redis高可用
      • redis主从同步
      • Redis是什么
      • Redis基本数据结构
      • Redis为什么这么快
      • 缓存击穿、缓存穿透、缓存雪崩
      • 热Key问题,如何解决热key问题
      • Redis 过期策略和内存淘汰策略
      • Redis 的持久化机制
      • Redis的高可用
      • 使用过Redis分布式锁
      • Redis的跳跃表
      • MySQL与Redis 如何保证双写一致性
      • Redis的Hash 冲突怎么办
      • 布隆过滤器
      • Redis 事务机制
    • 其他

    • 笔记
    • Redis
    lisheng
    2024-09-10
    目录

    大纲

    以下是Redis学习大纲,专门为分布式存储开发人员设计,以帮助你系统地掌握Redis的核心概念和应用:

    # 1. Redis基础

    • Redis简介:历史、特性、应用场景
    • Redis数据类型:字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)、哈希(Hash)
    • Redis命令:基本的增删改查操作
    • 持久化机制:RDB、AOF

    # 2. 高级数据结构

    • HyperLogLog:基数估算
    • Bitmaps:位图操作
    • Geospatial:地理位置相关操作

    # 3. Redis事务

    • Redis事务的基本概念:MULTI、EXEC、WATCH
    • 事务的实现及局限性

    # 4. Redis脚本

    • Lua脚本支持
    • Redis与Lua的结合:使用EVAL和EVALSHA执行Lua脚本
    • 脚本在分布式环境中的应用

    # 5. Redis高可用

    • Redis复制:主从复制(Master-Slave Replication)
    • Redis Sentinel:监控、自动故障转移和通知
    • Redis Cluster:分片、分区及节点通信

    # 6. Redis性能优化

    • 内存优化:内存模型、内存使用分析、Redis内存管理策略
    • 查询优化:Pipeline、事务、连接池
    • 持久化策略优化:RDB和AOF的配置与调优
    • Redis配置文件优化

    # 7. Redis分布式锁

    • 实现分布式锁的原理
    • Redlock算法的深入理解及实现

    # 8. Redis与分布式系统

    • Redis在分布式系统中的应用场景
    • Redis在分布式存储中的角色:缓存层、消息队列、会话管理
    • Redis持久化与CAP理论

    # 9. Redis与其他存储系统的比较

    • Redis vs Memcached
    • Redis与关系型数据库的对比:使用场景、性能、架构
    • Redis与其他NoSQL数据库的对比(如Cassandra、MongoDB)

    # 10. Redis安全性

    • Redis的安全模型:用户认证、ACL
    • 防火墙配置、数据加密、传输加密

    # 11. Redis运维与监控

    • Redis的监控工具:Redis-cli、Redis-stat、Redis-exporter
    • 性能监控指标:QPS、内存使用率、连接数等
    • 故障排查:常见错误及处理方法

    # 12. Redis实战项目

    • 实现一个简单的Redis缓存层
    • 构建一个高可用的Redis集群
    • 基于Redis实现分布式锁系统

    # 13. Redis前沿与社区

    • Redis 7的新特性
    • Redis Modules:第三方扩展模块
    • Redis社区资源:官方文档、博客、会议

    你可以根据你的时间安排和兴趣点,逐步深入学习。Redis虽然上手容易,但涉及的领域广泛,特别是与分布式系统结合时,有很多深度内容值得研究。

    编辑 (opens new window)
    上次更新: 2024/09/13, 11:59:12
    io多路复用
    redis持久化策略

    ← io多路复用 redis持久化策略→

    最近更新
    01
    ceph分布式存储-对象存储(RGW)搭建
    10-27
    02
    ceph分布式存储-集群客户端连接
    10-27
    03
    ceph分布式存储-管理crushmap
    10-27
    更多文章>
    Theme by Vdoing
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式