假设有很多用户同时访问一个 postgresql 数据库。假设数据库位于仅包含 postgresql 的专用服务器上。数据库会保存吗?100 个用户?1000?
另一个问题:如果我想让它保持不管有多少用户,是否有一种内置的方法可以将数据库分离到多个服务器上,或者我是否必须通过安装几个 postgresql 服务器并拆分数据来自己编程分离?
编辑:我的意思是交易,而不是规模。我要运行的查询是简单的插入和连接选择。
假设有很多用户同时访问一个 postgresql 数据库。假设数据库位于仅包含 postgresql 的专用服务器上。数据库会保存吗?100 个用户?1000?
另一个问题:如果我想让它保持不管有多少用户,是否有一种内置的方法可以将数据库分离到多个服务器上,或者我是否必须通过安装几个 postgresql 服务器并拆分数据来自己编程分离?
编辑:我的意思是交易,而不是规模。我要运行的查询是简单的插入和连接选择。
从未尝试过 Postgres,但 MySQL 将在平均 PC 上为大约(数量级)1000 个并发用户提供服务。在 1000 个用户之后,它将“不持有”。:)
请参考这个
我有 600 个与 Postgres 的并发连接,在专用服务器上没有性能损失,这是我拥有的最多的。但是,如果您打算拥有那么多,则应考虑@bpgergo 建议的池连接。
不清楚您的意思是“单个数据库服务器可以保存多少用户记录?” 或“单个数据库服务器在给定时间可以支持多少并发用户(事务)?”。
无论哪种情况,这都取决于您的服务器配置。
此外,如果您谈论的是记录数,则取决于每条记录的大小。
如果您在谈论事务,这取决于您正在运行的查询类型。
所以,请提供更多信息。