1a. El modo de espera en caliente es una copia de seguridad incremental "en vivo" alimentada con bloques completos de cambios (segmentos wal) de 16 mb cada uno, que se envían al nodo en espera una vez que se completan. No puede consultar un nodo de espera en caliente. 16 mb de cambios (por defecto) pueden significar muchas transacciones, si el maestro falla, se perderán.
1b. Hot Standby . (también una copia de seguridad incremental "en vivo"). Se envían pequeños cambios al esclavo (registros wal, que son pequeñas partes de un segmento wal). Puede consultar (solo lectura) el nodo de espera activa. La ventana para transacciones perdidas en caso de que falle el maestro es muy pequeña. Hay nodos síncronos y asíncronos de espera activa, un nodo síncrono obligará al maestro a esperar que confirme la aplicación de los cambios y luego el maestro confirmará la transacción. En la replicación asincrónica, el maestro envía los registros wal y no espera la confirmación . El primero requiere un enlace muy confiable y rápido entre el maestro y el esclavo, también agrega sobrecarga al maestro pero no garantiza la pérdida de datos.
Con respecto a las copias de seguridad incrementales: 1. Toma una copia base de toda la instalación de la base de datos. 2. Envíalo al esclavo. 3. Configúrelo para ponerse al día con los cambios.
Streaming Replication (hot standby) es el ganador aquí. Personalmente, prefiero la replicación asincrónica, ya que no impone una carga considerable al maestro y el retraso de replicación es muy pequeño (un par de segundos en muchos casos)
Un complemento de esta configuración es pg-pool. Actúa como un proxy entre la aplicación y los servidores que participan en una configuración de replicación como la descrita anteriormente, tiene capacidades de equilibrio de carga y consultas paralelas. También puede proporcionar conmutación por error automática.
http://www.pgpool.net/pgpool-web/contrib_docs/simple_sr_setting/index.html