Sql server 多租户-MongoDB vs SQL Server Express

Sql server 多租户-MongoDB vs SQL Server Express,sql-server,mongodb,database,Sql Server,Mongodb,Database,根据我们的要求,我们需要每个帐户有一个数据库,因为我们不能有一个数据库。因此,我们考虑在SQL Server上使用多个数据库,根据我的研究,我们可以在单个数据库实例上使用APPX32000数据库,但资源限制将很快达到 另一点是不使用像MongoDB这样的sql数据库。据我所知,我们可以使用不同的数据库名称为每个帐户创建数据库 我想检查MongoDB使用的资源的引用,我是否需要更多的ram、处理器和大量的服务器来支持该体系结构 我们希望服务器上最多有10000个数据库。这能在单个mongodb服

根据我们的要求,我们需要每个帐户有一个数据库,因为我们不能有一个数据库。因此,我们考虑在SQL Server上使用多个数据库,根据我的研究,我们可以在单个数据库实例上使用APPX32000数据库,但资源限制将很快达到

另一点是不使用像MongoDB这样的sql数据库。据我所知,我们可以使用不同的数据库名称为每个帐户创建数据库

我想检查MongoDB使用的资源的引用,我是否需要更多的ram、处理器和大量的服务器来支持该体系结构

我们希望服务器上最多有10000个数据库。这能在单个mongodb服务器上工作吗


如果您当前正在运行类似的体系结构,请共享。

为什么在同一台服务器上每个帐户都需要一个数据库?什么“要求”指定了这种不太可能的需求?是的,我们需要将客户数据存储在单独的数据库中,以防由于某些错误代码从数据库中选择了错误的客户id,并且由于数据库中唯一的数据属于该客户,因此损坏并不像可能的那样严重……除非错误代码选择了错误的数据库。无论是数据库还是客户机id,你都可以搞乱——这是同一件事,只是不同的名称。我甚至更担心选择正确的连接,因为连接池、依赖项注入和线程亲和力可能比正确查询更难管理。(除非您同时使用这两种方法,否则可能会更安全一些)。谢谢-我们认为数据库映射将在数据访问的某一点上完成,因此他们选择错误数据库的可能性较小。我会记住单数据库,但目前我们想知道mongodb和sql server之间使用多数据库的哪个选项更好。虽然Mongo是一个非常适合JSON类型数据的数据库,但您知道它的几乎所有内容都与关系数据库大不相同吗?查询语言不是SQL吗?如果您知道SQL,那么您将不得不经历一个学习曲线,不仅涉及语法,还涉及方法?