---
title: "Distributed Cache Routing (分布式缓存路由)"
created: 2026-05-29
updated: 2026-05-29
type: concept
tags: ["distributed-systems", "redis", "routing", "caching"]
sources: ["https://mp.weixin.qq.com/s/MUWV7eug14bktUMlqsxfQw"]
---

# Distributed Cache Routing (分布式缓存路由)

**Distributed Cache Routing** 是 [[distributed-prompt-caching]] 中的状态路由层：基于 Redis 集群维护全局的 `Cache_Routing_Table`，使任何物理节点上的 Agent 实例都可以瞬间查询某会话前缀在哪台机器、哪个 LLM 服务商端处于 "HOT" 状态。

## 数据模型

```
HSET cache:route:[Composite_SHA] 
    node_ip "192.168.1.102" 
    service_provider "ModelProvider_A" 
    status "HOT" 
    expire_time 1800
```

## 查询流程

1. Agent 在本地对所需前缀进行 SHA-256 哈希 → 得到 Composite Key
2. 通过 Redis `HGETALL cache:route:[Composite_SHA]` 瞬间检索
3. 获取路由信息：该前缀在哪些物理节点、哪些服务商处于热态
4. 据此决策：直接路由到热节点 / 触发 [[active-cache-warmup]]

## 核心价值

将逻辑上的会话状态与物理上的缓存生命周期**解耦映射**，使系统可以在异构模型服务商之上构建统一的缓存抽象。

## 相关

- [[global-context-hash-tree]] — 路由的主键来源
- [[distributed-prompt-caching]] — 分布式缓存体系
- [[active-cache-warmup]] — 路由到冷节点时的后续动作
