模型
| 模型 | 隔离度 | 成本与运维 | 适用 |
|---|---|---|---|
| 共享库共享 schema | 低 | 成本低,需防串租与噪声邻居 | 中小客户、成本敏感 |
| 共享库独立 schema | 中 | 迁移与备份按租户处理 | 中等隔离要求 |
| 独立数据库 | 高 | 成本高,可独立扩容与恢复 | 大客户、合规要求 |
| 独立实例/环境 | 很高 | 近乎单租户 | 强合规与专属部署 |
无论哪种模型,都要在数据访问层强制租户标识校验,并测试跨租户越权场景。
多租户按隔离程度分档:共享数据库共享 schema、共享数据库独立 schema、独立数据库(甚至独立实例);隔离越强成本越高,需结合合规与噪声邻居评估。
| 模型 | 隔离度 | 成本与运维 | 适用 |
|---|---|---|---|
| 共享库共享 schema | 低 | 成本低,需防串租与噪声邻居 | 中小客户、成本敏感 |
| 共享库独立 schema | 中 | 迁移与备份按租户处理 | 中等隔离要求 |
| 独立数据库 | 高 | 成本高,可独立扩容与恢复 | 大客户、合规要求 |
| 独立实例/环境 | 很高 | 近乎单租户 | 强合规与专属部署 |