技术开发 频道

DTCC:PostgreSQL数据库设计的标准要素

PostgreSQL设计实例

  周正中介绍了进行数据库设计需要考虑的问题:可靠性、可扩展性(是否需要Scale out)、可恢复性(是否备份?可恢复至需要的时间点?)、可靠性、性能和成本。并举例说明PG数据库设计的一些实际案例。

PostgreSQL设计实例
▲传统的数据库HA架构

PostgreSQL设计实例
▲数据库复制进行的迁移,在此架构下,如果本地磁盘够用,可不需要共享存储

PostgreSQL设计实例
▲Schema设计,一般来说,需要查找的表并不是很多,如果所有的表存储在日志中,会耗费大量系统资源和访问时间。这种设计能够减少复制数据,加速数据复制;减少主-从数据库之间延时;减少备份所需要的存储容量。

  最后,周正中介绍了PG设计优势:参数密度很细,有数据库级别、Cluster级别和用户级别。在同一个数据库中实现允许部分数据异步提交或者同步提交。

0
相关文章