假设我需要设计一个数据库,该数据库将托管多个公司的数据.现在,出于安全和管理目的,我需要确保不同公司的数据被正确隔离,但我也不想启动10个MySQL进程,用于在10个不同的服务器上托管10个公司的数据.对MySQL数据库执行此操作的最佳方法是什么.
假设我需要设计一个数据库,该数据库将托管多个公司的数据.现在,出于安全和管理目的,我需要确保不同公司的数据被正确隔离,但我也不想启动10个MySQL进程,用于在10个不同的服务器上托管10个公司的数据.对MySQL数据库执行此操作的最佳方法是什么.
多租户数据库有几种方法.为了便于讨论,它们通常分为三类.
MSDN有一篇关于pros and cons of each design和examples of implementations的好文章.