工程与开发多租户代理平台的记忆分片
构建真正实现隔离的多租户代理平台的记忆分片
多租户代理平台——代理即服务、垂直 AI SaaS、白标代理产品——需要每个租户的严格记忆隔离,以及超越单个分片的扩展能力。MemoryLake 提供每个租户的记忆命名空间,具有分片存储和零跨租户泄漏。
问题:多租户代理记忆难以隔离和扩展
租户 A 的记忆绝不能出现在租户 B 的上下文中。合规团队要求可证明的隔离。规模超出了单个记忆存储的处理能力。DIY 多租户记忆通常只能实现隔离或扩展——不能两者兼得。
MemoryLake 如何支持多租户记忆分片
每个租户的命名空间,具有严格的隔离
默认拒绝跨租户访问。
大规模分片存储
租户在分片之间透明分布。
每个租户的合规姿态
审计跟踪、加密、每个租户的删除。
零跨租户泄漏
在检索边界强制执行。
免费开始使用
永久免费 · 无需信用卡
多租户代理记忆的工作原理
- 连接 — 每个租户获得一个命名空间;每个租户的身份验证范围。
- 结构 — 记忆写入自动路由到租户分片。
- 重用 — 租户查询仅返回他们的记忆。
之前与之后:多租户代理记忆
| DIY multi-tenant | MemoryLake | |
|---|---|---|
| Cross-tenant isolation | Custom controls | Default-deny |
| Sharded scale | Build it yourself | Built in |
| Per-tenant compliance posture | Custom | Native |
| Audit per tenant | Limited | Full per-tenant trail |
适合谁
构建多租户 AI 产品的工程团队——代理即服务、垂直 AI SaaS、白标代理平台——在这些平台中,租户隔离是不可谈判的,扩展是一个实际问题。
可运行的 demo约 5 分钟
在你自己的账号上跑通这个场景
Relaybench 用一个客服 agent 服务三家公司,每个租户一个 MemoryLake workspace:项目、文档、会话、记忆都各自独立。Demo 在三个租户里问同一个问题,逐条统计每个命中里各租户的标记词;展示同时是两家客户的同一个人有两份互不相通的记忆;让一个租户去点名另一个租户的数据;最后用 `workspace delete` 让一个租户下线。
你会看到
- 3 × 3 泄漏矩阵:同一个问题在每个 workspace 里检索,事实与文档段落逐条扫描所有租户的标记词。每个租户都找到了自己的答案,跨租户命中:0
- 同一个人、两个租户:Sam 只有一个 actor id,绑定在两个 workspace 上。在各自 workspace 里
fact list --actors返回两份不同的记忆(只发短信 vs 工作日打电话),共享的事实 id 为 0 - 默认拒绝:点名另一个租户的项目或客户一律被拒,4/4(
does not belong to workspace、is not bound to workspace);把允许的项目和别家的项目混在一个请求里,整个请求被拒 - 租户下线:
workspace delete对错误的--confirm名称直接拒绝,名称正确时约 1 秒删掉该租户的记忆,另两个租户的事实 id 前后完全一致。但该租户的项目(文档仍可下载)和 boundary 仍能通过已删除 workspace 的 id 访问,Library 文件夹和用户 actor 属于团队级:Demo 把这四样列出来并逐一删除。附本地 Web 界面
需要: 一个 MemoryLake API key · memorylake CLI · Python 3.9+
运行
git clone https://github.com/memorylake-ai/memorylake-usecases.git cd memorylake-usecases/tenant-memory export MEMORYLAKE_BASE_URL=https://app.memorylake.cn/openapi/memorylake export MEMORYLAKE_API_KEY=sk-… python3 demo.py # or: python3 web/server.py
看它跑起来 · 真实录制,未剪辑
相关场景
Engineering & DeveloperAI SaaS 的记忆基础设施AI SaaS products need memory infrastructure that scales with users, models, and compliance. MemoryLake delivers all three in one layer. Free to get started.
Engineering & Developer分布式代理部署的记忆Distributed agent fleets need shared memory that handles network partitions. MemoryLake provides distributed-ready agent memory. Free to get started.
Engineering & Developer高容量代理工作负载的记忆架构High-volume agent workloads break DIY memory architectures. MemoryLake is built for production-scale agent memory. Free to get started.
常见问题
租户数量规模?
租户数量规模?
已在每个工作区测试数千个租户。
每个租户的合规报告?
每个租户的合规报告?
企业级可用。
自托管?
自托管?
是的——企业级可在您的 VPC 中部署。