name: memory-cache description: 基于Redis的高性能临时存储系统。支持命名空间键(mema:*)、TTL管理和会话上下文缓存。适用于:(1) 保存智能体状态,(2) 缓存API结果,(3) 子智能体间数据共享。 metadata: {“openclaw”:{“requires”:{“bins”:[“python3”],“env”:[“REDIS_URL”]},“install”:[{“id”:“pip-dependencies”,“kind”:“exec”,“command”:“pip install -r requirements.txt”}]}}
内存缓存
面向OpenClaw智能体的标准化Redis缓存系统。
前提条件
- 二进制文件:主机上必须安装
python3。 - 凭证:
REDIS_URL环境变量(例如:redis://localhost:6379/0)。
设置
- 将
env.example.txt复制为.env。 - 在
.env中配置您的连接。 - 依赖项列在
requirements.txt中。
核心工作流
1. 存储与检索
- 存储:
python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py set mema:cache:<名称> <值> [--ttl 3600] - 获取:
python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py get mema:cache:<名称>
2. 搜索与维护
- 扫描:
python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py scan [模式] - 连通性测试:
python3 $WORKSPACE/skills/memory-cache/scripts/cache_manager.py ping
键命名规范
严格遵循mema:前缀:
mema:context:*– 会话状态。mema:cache:*– 易失性数据。mema:state:*– 持久化状态。