对MySQL和PostgreSQL进行分片

问题描述 投票:-1回答:1

似乎大多数必须对其数据库进行分片的大型公司选择MySQL而不是PostgreSQL。在分布式数据库方面,MySQL对PostgreSQL有哪些主要优势?我认为Postgres没有任何重大缺点会妨碍在应用程序级别成功实现分片,但选择MySQL而不是Postgres的公司数量绝对让我停下来让我想知道我是否遗漏了什么。

mysql postgresql sharding distributed-system
1个回答
-1
投票

PARTITIONing涉及单个服务器;分片涉及许多服务器。他们解决(或未能解决)不同的问题。分区提供很少的用例来证明其存在的合理性;分片以复杂性为代价提供写入缩放。

MySQL没有内置的分片功能。有第三方软件包可以帮助解决这个问题,但DBA仍然存在很大的负担。 (请参阅Spider和各种代理服务器。)

因此,我认为没有理由不对Postgres(或任何其他RDBMS)进行分片。毕竟,你做了大部分的工作; RDBMS位于多台机器上,没有意识到有兄弟姐妹拥有其他数据块。

(免责声明:我对MySQL非常熟悉,不熟悉Postgres。)

© www.soinside.com 2019 - 2024. All rights reserved.