Postgresql 用于生产和测试的Postgres多租户设置

Postgresql 用于生产和测试的Postgres多租户设置,postgresql,unit-testing,database-schema,multi-tenant,rds,Postgresql,Unit Testing,Database Schema,Multi Tenant,Rds,我被要求扩展我们的生产/质量保证数据库,以包括为测试保留的额外模式。我的直觉一直告诉我这不会有好结果 我得到的理由是避免旋转额外的RDS实例。这样做将降低成本,提高效率。我建议在本地实例上运行这些测试,甚至在microec2实例上运行。这两个都是因为复杂性而被击落的,我觉得这是另一种胡说八道 在我回击之前,我想知道其他人是否已经成功地做到了这一点。我在测试数据库方面的经验是,环境应该尽可能相互模仿,并且每个环境都应该隔离 我的问题是: 多租户模式是解决这个问题的方法吗?或者有其他共享模式方法吗

我被要求扩展我们的生产/质量保证数据库,以包括为测试保留的额外模式。我的直觉一直告诉我这不会有好结果

我得到的理由是避免旋转额外的RDS实例。这样做将降低成本,提高效率。我建议在本地实例上运行这些测试,甚至在microec2实例上运行。这两个都是因为复杂性而被击落的,我觉得这是另一种胡说八道

在我回击之前,我想知道其他人是否已经成功地做到了这一点。我在测试数据库方面的经验是,环境应该尽可能相互模仿,并且每个环境都应该隔离

我的问题是:

  • 多租户模式是解决这个问题的方法吗?或者有其他共享模式方法吗
  • 听说过运行多租户模式来支持生产和测试交互吗?
    • 如果是的话,我可以在哪里寻找灵感、例子或方法
  • 采用这种方法有哪些好处/缺点
您的生产数据库是多租户数据库吗?或者您是否使用多租户来描述将架构添加到数据库以进行测试的结果?(添加用于测试的架构不是多租户的意思。)或者您是否使用多租户来描述将架构添加到数据库以进行测试的结果?对为测试添加架构不是多租户的意思。-我知道,只是不知道如何最好地描述它,以便对其他人有意义。