-1

假设有很多用户同时访问一个 postgresql 数据库。假设数据库位于仅包含 postgresql 的专用服务器上。数据库会保存吗?100 个用户?1000?

另一个问题:如果我想让它保持不管有多少用户,是否有一种内置的方法可以将数据库分离到多个服务器上,或者我是否必须通过安装几个 postgresql 服务器并拆分数据来自己编程分离?

编辑:我的意思是交易,而不是规模。我要运行的查询是简单的插入和连接选择。

4

3 回答 3

2

从未尝试过 Postgres,但 MySQL 将在平均 PC 上为大约(数量级)1000 个并发用户提供服务。在 1000 个用户之后,它将“不持有”。:)

请参考这个

于 2011-05-08T11:50:04.173 回答
1

我有 600 个与 Postgres 的并发连接,在专用服务器上没有性能损失,这是我拥有的最多的。但是,如果您打算拥有那么多,则应考虑@bpgergo 建议的池连接。

于 2011-05-08T15:36:02.023 回答
0

不清楚您的意思是“单个数据库服务器可以保存多少用户记录?” 或“单个数据库服务器在给定时间可以支持多少并发用户(事务)?”。

无论哪种情况,这都取决于您的服务器配置。

此外,如果您谈论的是记录数,则取决于每条记录的大小。

如果您在谈论事务,这取决于您正在运行的查询类型。

所以,请提供更多信息。

于 2011-05-08T11:40:28.300 回答