Skip to content

Redis缓存数据库

这里包含Redis相关的学习资料和面试题。

内容概览

Redis(Remote Dictionary Server)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

本章节将全面介绍Redis的核心特性、应用场景和最佳实践。

主要内容

  • 数据类型与结构 - String、Hash、List、Set、ZSet等
  • 持久化机制 - RDB和AOF持久化方式
  • 高可用架构 - 主从复制、哨兵模式、集群模式
  • 缓存策略 - 缓存穿透、缓存雪崩、缓存击穿
  • 性能优化 - 内存优化、网络优化等

学习建议

  1. 先掌握基本的数据类型和命令
  2. 理解Redis的内存模型和持久化机制
  3. 学习高可用部署方案
  4. 实践常见的缓存应用场景

应用场景

  • 缓存系统
  • 分布式锁
  • 消息队列
  • 实时排行榜
  • 会话存储

正在精进