【发布时间】:2010-11-05 17:08:02
【问题描述】:
我非常了解 MongoDB 的可扩展性有多么惊人,尤其是它的自动分片和将服务器热添加到集群的能力。
但是,我没有找到太多关于 PostgreSQL 可扩展性的数据。我知道它有表空间,就像其他 RDBMS 一样。它可以自动增长这些(如分片)吗?还是像 SQL Server 中的手动过程?
有谁知道我在哪里可以获得更多关于这方面的数据?
【问题讨论】:
-
您有什么要求?您在这里将家庭小型货车与公共汽车进行比较。并询问哪一个从a点到b点更快。好吧,这取决于您是否携带 120 人。这取决于您希望车内人员乘坐的安全程度。这取决于您想在旅行中花费多少汽油。我的观点是这样一个高级别的问题对于这个问题没有真正有效的答案,因为有太多的 IF'S。 MongoDB 和 PostgreSQL 也是为不同的目标而设计的。虽然有些事情在大多数事情中都没有交叉。
-
@StarShip3000 我理解你的评论。我只是在问一个技术问题。我的要求是无关紧要的,真的。我只是想知道 PostgreSQL 在技术层面上与 MongoDB 在扩展方面的比较。我知道 MongoDB 不是 ACID(因此是安全的)。我知道它平均比 PostgreSQL 快 7 倍(我们希望没有事务)。但我也知道 MongoDB 会自动分片。我在 PostgreSQL 中问有没有这样的 auto 增长技能。
-
Postgresql 表空间不像在 SQL Server 中那样预先调整大小。 PostgreSQL 表空间将自动无限制地增长,直到其下的文件系统空间不足。
-
我认为表可以跨多个存储设备进行集群?
-
“我知道它比 PostgreSQL 平均快 7 倍” 这是一个大胆的声明。并且错了。我知道当您打开 fsync 并对 PostgreSQL 使用异步请求时,插入速度或多或少是相同的。
标签: postgresql mongodb scalability rdbms sharding