Amazon RDS para PostgreSQL ahora admite pgactive para replicación activa

AWS anunció recientemente… Disponibilidad general de pgactive en RDS para PostgreSQL. La extensión de replicación de PostgreSQL admite la replicación asíncrona activa de flujos de datos entre instancias de bases de datos, lo que mejora la flexibilidad y la resiliencia.

Basado en código abierto Proyecto BDR,pgactive proporciona sincronización de nodos, métricas de retraso de replicación y diferentes estrategias automáticas de resolución de conflictos: la última actualización gana, la primera actualización gana o reglas personalizables.

Al admitir hasta 16 instancias de escritor, la replicación activa asincrónica permite que las aplicaciones diseñadas para la coherencia de un extremo a otro escriban en dos o más instancias de RDS, manteniendo la disponibilidad en diferentes procesos de bases de datos y reduciendo la latencia de escritura para cargas de trabajo distribuidas en múltiples regiones. jonathan katzGerente Principal de Producto – Técnico en AWS, El explica:

Uno de los componentes esenciales de la replicación activa es la replicación lógica. La replicación lógica utiliza un formato de datos que permite a los sistemas externos interpretar los cambios antes de aplicarlos a la base de datos de destino. Esto permite que el sistema de destino realice acciones adicionales, como detectar y resolver conflictos de escritura o convertir la declaración a algo compatible con el programa de base de datos de destino.

De forma predeterminada, la extensión registra todos los datos. Conflictos Utiliza la estrategia de ganar la última actualización, aceptando cambios de la transacción con la última marca de tiempo. Akash Muthuramalingam, ingeniero de confiabilidad de bases de datos en Mydbops, comentarios:

AWS acaba de presentar una característica revolucionaria para los usuarios de PostgreSQL (…) Esta innovación ofrece un enfoque innovador para la replicación de bases de datos, lo que le permite alcanzar niveles incomparables de rendimiento, flexibilidad y escalabilidad.

En una implementación de replicación activa asincrónica, el clúster no tiene una única fuente de verdad, ya que varias bases de datos pueden aceptar cambios y copiarlos a otros nodos. Katz advierte:

pgactive no es una solución disponible para todas las aplicaciones. Las aplicaciones que utilizan pgactive para un clúster de base de datos activo y activo deben tomar decisiones de diseño específicas para garantizar que puedan ejecutarse de forma segura. Incluso si está enrutando el tráfico de escritura a una única instancia pgactive, debe asegurarse de que su aplicación esté diseñada para admitir la topología de replicación activo-activo.

El año pasado, RDS para PostgreSQL introdujo soporte para otros sistemas. Accesorios, incluidos pgvector, plrust, h3-pg, hyppg, tcn y seg, con nuevas actualizaciones de pg_tle para manejar tipos de datos personalizados. Si bien Amazon destacó recientemente su equipo Contribuciones a bases de datos de código abierto.la comunidad necesita algo más convincente y algunos desarrolladores pregunta Si pgactive será de código abierto.

READ  Calgary acusa a Google de alejar negocios de una lista falsa

La extensión está disponible en instancias de bases de datos que ejecutan PostgreSQL 15.4-R2 y versiones posteriores en todas las regiones de AWS. Para habilitar la función, rds. enable_pgactive El parámetro debe establecerse en 1 en el grupo de parámetros de la base de datos. Permite crear la extensión en la base de datos automáticamente rds.logic_replication Y track_commit_timestamp, y grupos nivel_wal A lo lógico.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *