Vertical Sharding Sucks
a year ago
- #postgres
- #database
- #sharding
- 垂直分片降低了主数据库的负载,但使应用架构复杂化。
- 垂直分片降低了系统可用性,因为需要多个数据库同时运行才能保证应用正常运作。
- 当表被分散到不同数据库时,必须在应用层进行连接操作,这会增加系统复杂性和出错概率。
- 垂直分片可能导致数据重复和延迟增加,因为开发者需要设法绕过这些限制。
- 与MySQL的Vitess或DynamoDB不同,Postgres生态缺乏内置的OLTP分片解决方案。
- PgDog是一个开源项目,旨在为Postgres提供分片解决方案以提高生产效率。