首页
›
Web后端与企业应用开发
›
023-Go Web服务业务接口落地
›
《Go接口开发:Redis缓存与数据库一致性实践指南》
VIP20
本课程属于:023-Go Web服务业务接口落地
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go接口开发:Redis缓存与数据库一致性实践指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学
缓存一致性问题概述 · 课程目标与学习路径 · 前置知识要求
课程导学
缓存一致性问题概…
02
Redis基础回顾
Redis核心数据结构(String · Hash · List
Redis
基础回顾
03
缓存读写模式
Cache-Aside(旁路缓存)模…
缓存读写模式
Cache-Aside
04
缓存穿透
问题定义 · 产生原因 · Go代码演示及布隆过滤器解决方案
缓存穿透
问题定义
05
缓存击穿
热点Key失效问题 · 互斥锁与逻辑过期方案在Go中的实现
缓存击穿
Key
06
缓存雪崩
大量Key同时失效 · 随机过期时间与多级缓存架构
缓存雪崩
Key
07
数据库与缓存双写问题
先更新数据库还是先删除缓存?经典场景…
数据库
缓存双写问题
08
最终一致性方案
基于消息队列(RabbitMQ/Ka…
最终一致性方案
RabbitMQ/Ka
09
强一致性方案
分布式锁(Redlock)在Go中的…
强一致性方案
Redlock
10
延迟双删策略
原理 · Go代码实现 · 适用场景与缺陷
延迟双删策略
原理
11
Binlog监听方案
使用Canal或go-mysql-e…
Binlog
监听方案
12
读写分离架构
主从复制下的缓存一致性挑战与应对
读写分离架构
主从复制下的缓存…
13
本地缓存与Redis结合
Caffeine/GoCache +…
Redis
本地缓存
14
缓存淘汰策略
LRU · LFU · TTL在Go中的自定义实现与Redi…
缓存淘汰策略
LRU
15
数据一致性校验
定时任务扫描数据库与缓存差异并修复(…
数据一致性校验
定时任务扫描数据…
16
事务与Lua脚本
使用Redis Lua脚本保证原子性…
Lua
事务
17
Pipeline与批量操作
减少网络开销 · 提升缓存更新效率
Pipeline
批量操作
18
连接池管理
go-redis连接池配置 · 监控与调优
连接池管理
go-redis
19
序列化与压缩
Protobuf · MsgPack · Gzip在缓存数据中的应用
序列化
压缩
20
缓存Key设计规范
命名空间 · 过期时间 · 热点Key拆分策略
Key
缓存
21
监控与告警
Redis慢查询 · 缓存命中率 · 延迟监控(Prometheus +…
监控
告警
22
单元测试与Mock
使用miniredis进行缓存层单元…
Mock
单元测试
23
压力测试
使用go-wrk或vegeta对缓存…
压力测试
go-wrk
24
实战案例一
用户Session管理——Redis…
实战案例一
Session
25
实战案例二
商品详情页缓存——多级缓存与一致性更…
实战案例二
商品详情页缓存
26
实战案例三
秒杀系统库存扣减——Redis原子操…
实战案例三
Redis
27
实战案例四
社交Feed流——推模式与拉模式下的…
实战案例四
Feed
28
常见坑点总结
并发写覆盖 · 脏数据 · 死锁
常见坑点总结
并发写覆盖
29
架构演进
从单机Redis到Redis Clu… · 一致性策略的变化
架构演进
Redis
30
课程总结
一致性权衡(CAP理论) · 最佳实践清单与未来展望
课程总结
CAP
所属VIP或分类
同VIP:GinGo业务接口接口编排
同VIP:Gin框架开发:中间件集成与错误处理流程设计
同VIP:Go-REST-API参数校验:从请求到业务逻辑实现