多租户,实际上就是同一套系统怎么给多个客户使用,比如thinker那个时候的方案,就是第一种多数据库。成本高,维护成本高。隔离级别高
还有就是第二种用schume
第三种共享数据表,加一个字段区别。
多租户是为了让一套程序面向多个用户(企业)且数据隔离
用户数据库一对一
用户Schema一对一,逻辑隔离,都在一个数据库
用户都在一个表里,通过clientId之类的隔离,维护成本低,安全低,恢复成本大
是一种架构,目的是在多用户条件下,实现用户使用同一套程序且保证用户间数据隔离。
一种方式是不同用户使用独立的数据库,第二种是设置不同的角色,第三种是每插入一条数据都有该用户的标识