Edenzeng

技术栈 数据库

写在前面:为什么后端工程师不能只把 Redis 当缓存工具

很多人接触 Redis 的方式,都是先从零碎需求开始:有人是因为线上慢了,有人是因为接口不一致,有人是因为部署和发布出了问题。于是学到的内容也常常是碎的,今天补一篇索引,明天补一个缓存击穿,后天再看一个排障命令。这样当然也能积累知识,但很容...

2026-06-28 5 分钟 缓存, Redis, 分布式
技术栈 数据库

Redis 安装与基本操作:先把最常用的命令和连接方式跑起来

很多人第一次真正停下来补“Redis 安装与基本操作”,往往并不是为了系统学习,而是因为工作里已经隐约感觉这里有坑。可能是同事在说这个词时你大概听得懂,但真要自己解释就有些模糊;也可能是系统已经出现了一些现象,让你意识到这层知识不能再只停留...

2026-06-28 5 分钟 Redis, 安装, 基础命令
技术栈 数据库

Redis 简介:它和 MySQL 这类关系型数据库有什么不同

很多人第一次真正停下来补“Redis 简介”,往往并不是为了系统学习,而是因为工作里已经隐约感觉这里有坑。可能是同事在说这个词时你大概听得懂,但真要自己解释就有些模糊;也可能是系统已经出现了一些现象,让你意识到这层知识不能再只停留在“看过教...

2026-06-28 5 分钟 MySQL, Redis, 数据库对比
技术栈 数据库

五大基础数据类型:string、list、hash、set、zset 分别适合什么场景

当你开始学“五大基础数据类型”这类设计主题时,通常意味着单纯会操作已经不够了。系统开始变大、对象开始变多、协作开始变复杂,你会越来越频繁地遇到一种情况:看起来好像每个方案都能做,但真正难的是判断哪种更适合当前阶段、当前约束和当前团队。 这一...

2026-06-28 4 分钟 数据类型, Redis, 业务场景
技术栈 数据库

Redis 为什么快:内存、单线程模型与 IO 多路复用怎么理解

很多人学“Redis 为什么快”这类机制主题时,最容易有一种错觉:好像自己在学一堆抽象原理,离真实工程很远。可只要你把它放回系统运行过程里,就会发现它其实一直在回答非常具体的问题:请求为什么会这么走、数据为什么会这么看见、性能为什么会在这里...

2026-06-28 4 分钟 Redis, 性能原理, IO多路复用
技术栈 数据库

Key 设计与过期机制:为什么缓存设计好坏会直接影响稳定性

很多人学“Key 设计与过期机制”这类机制主题时,最容易有一种错觉:好像自己在学一堆抽象原理,离真实工程很远。可只要你把它放回系统运行过程里,就会发现它其实一直在回答非常具体的问题:请求为什么会这么走、数据为什么会这么看见、性能为什么会在这...

2026-06-28 4 分钟 Redis, Key设计, 过期机制
技术栈 数据库

常见业务场景:缓存、计数器、排行榜、会话、分布式锁

当你开始学“常见业务场景”这类设计主题时,通常意味着单纯会操作已经不够了。系统开始变大、对象开始变多、协作开始变复杂,你会越来越频繁地遇到一种情况:看起来好像每个方案都能做,但真正难的是判断哪种更适合当前阶段、当前约束和当前团队。 这一篇放...

2026-06-28 4 分钟 缓存, Redis, 业务场景
技术栈 数据库

缓存与数据库协作:为什么 Redis 不能脱离 MySQL 单独理解

当你开始学“缓存与数据库协作”这类设计主题时,通常意味着单纯会操作已经不够了。系统开始变大、对象开始变多、协作开始变复杂,你会越来越频繁地遇到一种情况:看起来好像每个方案都能做,但真正难的是判断哪种更适合当前阶段、当前约束和当前团队。 这一...

2026-06-28 4 分钟 缓存, MySQL, Redis
技术栈 数据库

缓存穿透、击穿与雪崩:高并发下最经典的三类问题

很多人开始认真补“缓存穿透、击穿与雪崩”,往往不是出于兴趣,而是因为线上已经出事了。系统平时也能跑,可一到高峰、发布、切换、批量任务或者局部抖动时,问题就集中冒出来。这个时候你会发现,故障类主题真正难的地方,不是知道某个报错是什么意思,而是...

2026-06-28 4 分钟 Redis, 缓存穿透, 缓存雪崩
技术栈 数据库

双写一致性问题:更新数据库和缓存时为什么容易出错

很多人开始认真补“双写一致性问题”,往往不是出于兴趣,而是因为线上已经出事了。系统平时也能跑,可一到高峰、发布、切换、批量任务或者局部抖动时,问题就集中冒出来。这个时候你会发现,故障类主题真正难的地方,不是知道某个报错是什么意思,而是能不能...

2026-06-28 4 分钟 一致性, Redis, 双写