1怎么学习Redis

85 阅读1分钟

1.Redis的坑

  • CPU 使用上的“坑”,例如数据结构的复杂度、跨 CPU 核的访问
  • 内存使用上的“坑”,例如主从同步和 AOF 的内存竞争
  • 存储持久化上的“坑”,例如在 SSD 上做快照的性能抖动
  • 网络通信上的“坑”,例如多实例时的异常网络丢包

\

2.两大维度,三大主线

  • 两大维度

    • 系统维度

      • 关键技术的实现原理

        • run-to-complete 模型
        • epoll 网络模型
    • 应用维度

  • 三大主线

    • 高性能主线

      • 线程模型
      • 数据结构
      • 持久化
      • 网络框架
    • 高可靠主线

      • 主从复制
      • 哨兵机制
    • 高扩展主线

      • 数据分片
      • 负载均衡

3.学习方式

应用场景驱动→面

典型案例驱动→点

\