券商交易系统缓存策略深度应用
📚 共计 30 章节
01
缓存架构总览
券商交易系统为什么需要缓存?缓存的核心价值与挑战。
架构
总览
02
缓存分层模型
客户端缓存、应用层缓存、分布式缓存、数据库缓存。
分层
模型
03
Redis核心数据结构
String、Hash、List、Set、Sorted Set在交易场景中的应用。
Redis
数据结构
04
缓存读写策略
Cache Aside、Read/Write Through、Write Behind。
策略
读写
05
缓存穿透
定义、原因分析、布隆过滤器解决方案、空值缓存方案。
穿透
布隆
06
缓存击穿
热点Key问题、互斥锁方案、逻辑过期方案。
击穿
热点
07
缓存雪崩
大量Key同时过期、Redis集群宕机、多级缓存架构。
雪崩
高可用
08
缓存一致性
先更新DB还是先更新缓存?延时双删策略、Binlog监听方案。
一致性
双删
09
本地缓存实战
Caffeine在行情快照中的应用、Guava Cache在用户会话中的应用。
Caffeine
Guava
10
分布式缓存实战
Redis Cluster在订单系统中的部署、分片策略。
Redis Cluster
分片
11
行情数据缓存
Level2行情快照缓存、Tick数据缓存、K线数据聚合缓存。
行情
快照
12
订单簿缓存
买卖盘口深度缓存、逐笔成交缓存、Order Book重建。
订单簿
盘口
13
用户资产缓存
资金账户缓存、持仓缓存、风控指标缓存。
资产
风控
14
交易链路缓存
委托缓存、成交缓存、撤单缓存、流水缓存。
交易
链路
15
缓存过期策略
定时过期、惰性过期、定期过期、FIFO/LRU/LFU算法。
过期
LRU
16
缓存淘汰策略
Redis 8种淘汰策略详解、业务场景选择建议。
淘汰
Redis
17
缓存序列化
JDK序列化、JSON、Protobuf、Kryo性能对比。
序列化
性能
18
缓存压缩
Snappy、LZ4、Gzip在交易数据中的压缩效果。
压缩
Snappy
19
缓存监控
Redis INFO命令、慢查询日志、内存分析、键空间通知。
监控
INFO
20
缓存高可用
主从复制、哨兵模式、Redis Cluster、Proxy方案。
高可用
哨兵
21
缓存容灾
跨机房同步、数据备份、故障切换演练。
容灾
备份
22
缓存安全
密码认证、命令禁用、网络隔离、TLS加密。
安全
TLS
23
缓存性能调优
连接池优化、Pipeline批量操作、Lua脚本原子性。
调优
Pipeline
24
缓存与数据库双写
分布式事务方案、最终一致性方案、消息队列补偿。
双写
一致性
25
多级缓存架构
本地缓存+分布式缓存+数据库三级架构实战。
多级
架构
26
缓存预热
启动时预热、定时预热、按需预热策略。
预热
启动
27
缓存降级
熔断机制、限流保护、降级开关、兜底数据。
降级
熔断
28
缓存测试
缓存穿透测试、缓存雪崩模拟、一致性校验、性能基准测试。
测试
基准
29
缓存治理
缓存规范制定、容量规划、成本控制、巡检工具。
治理
规范
30
缓存未来趋势
持久化内存(PMem)、计算存储分离、Serverless缓存、AI驱动缓存策略。
趋势
PMem