Redis 架构
Redis 在 Zanbara 中的作用
核心数据结构
1. 订单簿 (Sorted Set)
# 买单(按价格降序)
ZADD orderbook:SOL-PERP:bids 204.50 "order_id_1|size_10.5"
ZADD orderbook:SOL-PERP:bids 204.30 "order_id_2|size_5.2"
ZADD orderbook:SOL-PERP:bids 204.00 "order_id_3|size_20.0"
# 卖单(按价格升序)
ZADD orderbook:SOL-PERP:asks 205.00 "order_id_4|size_8.0"
ZADD orderbook:SOL-PERP:asks 205.20 "order_id_5|size_12.5"
ZADD orderbook:SOL-PERP:asks 205.50 "order_id_6|size_6.0"
# 获取最佳买单(Top 20档)
ZREVRANGE orderbook:SOL-PERP:bids 0 19 WITHSCORES
# 获取最佳卖单(Top 20档)
ZRANGE orderbook:SOL-PERP:asks 0 19 WITHSCORES
# 删除已成交订单
ZREM orderbook:SOL-PERP:bids "order_id_1|size_10.5"2. 用户会话 (String + TTL)
3. 速率限制 (String + 原子递增)
4. 行情快照 (Hash)
5. 最新成交 (List - FIFO)
6. 实时推送 (Pub/Sub)
7. 分布式锁 (String - NX EX)
Redis Streams (消息队列)
成交事件流
持久化配置
RDB + AOF 混合持久化
持久化策略选择
场景
推荐配置
原因
Redis Cluster 配置(扩展阶段)
集群架构
集群配置文件
创建集群
性能优化
内存优化
网络优化
监控指标
关键指标查询
Prometheus 监控
故障排查
常见问题
相关文档
Last updated