我们设计了一个多租户系统(假设有数百个租户,而非数千个)。没有共享数据。数据库是PostgreSQL。是创建每个租户单独的数据库还是架构更好呢?
有什么优缺点?对文件系统、DB引擎表/视图(如锁定、对象权限等)有什么影响——在多架构解决方案中它们会更大吗?单独的数据库应该更容易备份/恢复。
我知道有很多类似的问题,但大多数都涉及共享数据的情况,这是多个数据库的主要缺点,而我们没有这样的要求。
有什么优缺点?对文件系统、DB引擎表/视图(如锁定、对象权限等)有什么影响——在多架构解决方案中它们会更大吗?单独的数据库应该更容易备份/恢复。
我知道有很多类似的问题,但大多数都涉及共享数据的情况,这是多个数据库的主要缺点,而我们没有这样的要求。