当前位置:首页 >专题 >Redis 生产实战与高可用专题

Redis 生产实战与高可用专题
Redis 生产

Redis 生产实战与高可用专题

从数据结构、Go 客户端到缓存、分布式锁与集群故障排查
Redis 的价值不只在于读写快:缓存一致性、热点 Key、分布式锁、限流、消息模式、哨兵与集群,都会决定 Go 服务在高并发和故障场景下是否稳定。本专题以 Redis 官方文档和 Go 客户端入口为基线,精选 17Golang 真实文章,帮助开发者从基础接入逐步建立生产排障能力。

站内开发与生产排障实战

从 Go 接入、缓存治理到高可用和协议细节的精选文章

一文搞懂Go语言操作Redis的方法
文章

一文搞懂Go语言操作Redis的方法

介绍 Go 使用 go-redis 连接 Redis、执行命令以及基础操作。
Go语言操作redis数据库的方法
文章

Go语言操作redis数据库的方法

整理 Go 操作 Redis 的常用方法与客户端参考入口。
Golang分布式应用之Redis示例详解
文章

Golang分布式应用之Redis示例详解

结合 Go 示例介绍 Redis 在分布式应用中的缓存和中间件场景。
golang 防缓存击穿singleflight的实现
文章

golang 防缓存击穿singleflight的实现

围绕热点 Key 失效后的并发请求,介绍 singleflight 防缓存击穿思路。
Go与Redis实现分布式互斥锁和红锁
文章

Go与Redis实现分布式互斥锁和红锁

使用 Go 和 Redis 讨论分布式互斥锁、SET NX 及 Redlock 场景。
Go语言框架快速集成限流中间件详解
文章

Go语言框架快速集成限流中间件详解

介绍借助 Redis 实现分布式限流的思路和中间件集成方式。
分享Redis高可用架构设计实践
文章

分享Redis高可用架构设计实践

从主从、集群和故障切换角度分享 Redis 高可用架构实践。
Redis单机安装和哨兵模式集群安装的实现
文章

Redis单机安装和哨兵模式集群安装的实现

介绍 Redis 单机部署与哨兵模式集群的安装过程。
go+redis实现消息队列发布与订阅的详细过程
文章

go+redis实现消息队列发布与订阅的详细过程

通过 Go 和 Redis 实现发布订阅消息处理。
Go+Redis实现延迟队列实操
文章

Go+Redis实现延迟队列实操

使用 Redis 有序结构实现延迟队列的实操案例。

常见问题

把 Redis 生产使用中的高频疑问一次讲清

Redis 适合直接当作业务数据库吗?

要看数据持久化、事务、查询复杂度、容量和一致性要求。Redis 适合高性能缓存、计数、队列和部分键值场景;重要数据不能只依赖缓存副本,应明确持久化、备份和恢复方案。

Redis 分布式锁为什么不能只用 SETNX?

SETNX 只解决了抢锁的一步,还需要原子设置过期时间、唯一令牌校验释放、续期与故障处理;锁的安全性和活性都要结合业务超时、网络分区和主从切换评估。

缓存击穿、缓存穿透和缓存雪崩有什么区别?

击穿通常指热点 Key 失效导致并发回源,穿透是大量请求查询不存在的数据,雪崩是大量 Key 同时失效或 Redis 故障造成回源洪峰;对应治理分别关注请求合并、空值或布隆过滤器,以及过期抖动、限流和降级。

Redis 哨兵和集群应该怎么选?

哨兵主要解决主从架构的监控与自动故障转移,集群进一步提供数据分片和横向扩展;选择时要结合数据规模、吞吐、扩容方式、客户端支持和故障演练结果,而不是只看部署复杂度。

微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码