name: redis-memory-backend description: 用于对话状态持久化和缓存的Redis后端 allowed-tools:
- Read
- Write
- Edit
- Bash
- Glob
- Grep
Redis内存后端技能
能力
- 配置Redis用于对话状态存储
- 实现消息历史持久化
- 设置Redis缓存用于LLM响应
- 配置基于TTL的内存过期机制
- 实现Redis Pub/Sub用于实时更新
- 设计高效的键模式
目标流程
- 对话记忆系统
- 聊天机器人设计与实现
实现细节
核心组件
- 消息存储: RedisChatMessageHistory
- 缓存: LLM响应缓存
- 状态存储: 对话状态持久化
- 发布/订阅: 实时更新
配置选项
- Redis连接设置
- 键前缀配置
- TTL设置
- 序列化格式
- 集群配置
键模式示例
- session:{session_id}:messages
- cache:llm:{prompt_hash}
- state:{user_id}:{key}
最佳实践
- 使用合适的数据结构
- 配置适当的TTL
- 实现连接池
- 监控内存使用
依赖项
- redis
- langchain-community (RedisChatMessageHistory)