随记-多租户数据隔离

数据隔离

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

DB 隔离

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

DB 隔离

Schema 隔离(表空间 隔离)

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

Schema 隔离

Table 隔离

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

Table 隔离

数据隔离对比

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

到此结  DragonFangQy 2023.9.1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一 数据隔离简介 多租户技术或称多重租赁技术,是一种软件架构技术,是实现如何在多用户环境下共用相同的系统或程序组件...
    wyatt_plus阅读 14,494评论 1 7
  • 前言 什么是多租户呢,你了解多租户吗,多租户是什么呢 叙述 多租户的历史: 多租户技术源于1960年代,许多公司为...
    Zal哥哥阅读 5,239评论 0 1
  • 数据层的多租户综述 多租户(Multi Tenancy/Tenant)是一种软件架构,其定义是: 在一台服务器上运...
    Zal哥哥阅读 4,410评论 0 1
  • 一、SaaS背景 SaaS 是一个全球性趋势,在 SaaS 领域也诞生了众多全球化的公司。现在越来越多的公司开始去...
    water_lang阅读 7,351评论 0 1
  • 1 对多租户的理解 多租户定义:多租户技术或称多重租赁技术,简称SaaS,是一种软件架构技术,是实现如何在多用户环...
    Bobby0322阅读 26,117评论 3 29

友情链接更多精彩内容