随记-多租户数据隔离

数据隔离

  • DataBase 隔离 ( 独立数据库 )
  • Schema 隔离 ( 共享数据库,但隔离数据架构 )
  • Table 隔离 ( 共享数据库,共享数据架构 )

DB 隔离

即一个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本较高

随记-多租户数据隔离_第1张图片

Schema 隔离

多个或所有租户共享Database,但是每个租户一个Schema(表空间)

随记-多租户数据隔离_第2张图片

Table 隔离

所有租户共享同一个Database、同一个Schema,但在表中增加TenantID。这是共享程度最高、隔离级别最低的模式。

随记-多租户数据隔离_第3张图片

数据隔离对比

名称 安全级别 隔离级别 数据恢复 租户数量 资源成本 维护难度 资源共享 应用复杂度
DB 隔离 容易 困难
Schema 隔离 普通 普通
Table 隔离 困难 容易

到此结  DragonFangQy 2023.9.1

你可能感兴趣的:(数据库,多租户,数据隔离)