首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >热备用与热备用postgresql的区别?

热备用与热备用postgresql的区别?
EN

Database Administration用户
提问于 2019-01-25 07:13:09
回答 2查看 8.4K关注 0票数 8

我对postgres的wiki页面中提到的数据库复制方法之间的差异感到困惑,哪个是最适合正常情况的?

  1. 温备/连续存档/日志传送提供高可用性http://www.postgresql.org/docs/current/static/warm-standby.html
  2. 热备用/二进制复制/流复制,用于只读的querie https://wiki.postgresql.org/wiki/Hot_备用 https://wiki.postgresql.org/wiki/Binary_复制_教程
  3. 皮特尔
EN

回答 2

Database Administration用户

回答已采纳

发布于 2019-01-25 09:09:15

这些词经常被误解,概念常常被混淆在一起,因为它们是在PostgreSQL的同一个版本中出现的。

  • 温-备用只是一个副本,不能打开只读SQL语句。
  • 与之相反的是,热备份是为只读SQL语句打开的副本.
  • 在此之前,我们有一个“冷待命”。它只是一个恢复的备份,可以在主节点崩溃时启动。
  • 日志传送是一种旧的学校技术,用来将WALs (先写日志)发送到副本,这样它就可以重播在主节点上发生的事务。一旦主节点不再在其中写入文件,就会发送该文件,因此主节点和次要节点之间的延迟取决于主节点需要另一个文件的速度(但是,您可以在x分钟后指定它需要一个新文件)。
  • 流复制是一种升级的技术,它允许发送修改过的数据块,而无需等待主服务器关闭WAL文件。只要写入WAL文件,就会立即发送该块。因此,我们可以减少主节点和次节点之间的延迟。
  • 持续存档允许Postgres在不再需要WAL文件时对其进行归档。
  • 二进制复制是物理复制(热备份和热备份)的同义词,.It仅仅意味着两个节点是二进制相同的。

我希望这能帮上忙!

票数 12
EN

Database Administration用户

发布于 2019-10-27 17:27:39

我已经在我的环境中使用连续存档配置了流复制。

  1. 流复制提供了更多最新的备用/复制,如果Prod崩溃,从Prod到DR vi TCP协议的流数据将丢失非常少的数据。
  2. 连续存档提供了点实时恢复,它也将帮助我恢复备用数据库,以防由于网络故障而导致存档延迟。

有关更多信息,请参考链接。

https://www.percona.com/blog/2018/09/07/setting-up-streaming-replication-postgresql/

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/228057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档