數(shù)據(jù)隔離
- DataBase 隔離 ( 獨(dú)立數(shù)據(jù)庫(kù) )
- Schema 隔離 ( 共享數(shù)據(jù)庫(kù),但隔離數(shù)據(jù)架構(gòu) )
- Table 隔離 ( 共享數(shù)據(jù)庫(kù),共享數(shù)據(jù)架構(gòu) )
DB 隔離
即一個(gè)租戶一個(gè)數(shù)據(jù)庫(kù),這種方案的用戶數(shù)據(jù)隔離級(jí)別最高,安全性最好,但成本較高

DB 隔離
Schema 隔離(表空間 隔離)
多個(gè)或所有租戶共享Database,但是每個(gè)租戶一個(gè)Schema(表空間)

Schema 隔離
Table 隔離
所有租戶共享同一個(gè)Database、同一個(gè)Schema,但在表中增加TenantID。這是共享程度最高、隔離級(jí)別最低的模式。

Table 隔離
數(shù)據(jù)隔離對(duì)比
| 名稱 | 安全級(jí)別 | 隔離級(jí)別 | 數(shù)據(jù)恢復(fù) | 租戶數(shù)量 | 資源成本 | 維護(hù)難度 | 資源共享 | 應(yīng)用復(fù)雜度 |
|---|---|---|---|---|---|---|---|---|
| DB 隔離 | 高 | 高 | 容易 | 少 | 高 | 困難 | 低 | 低 |
| Schema 隔離 | 中 | 中 | 普通 | 中 | 中 | 普通 | 中 | 中 |
| Table 隔離 | 低 | 低 | 困難 | 多 | 低 | 容易 | 高 | 高 |
到此結(jié)? DragonFangQy 2023.9.1