TCapture – compatible con Postgres 16
¿Replicación? más fácil con TCapture
Nos complace anunciar la compatibilidad con PostgreSQL 16.
TCapture es un servidor de replicación multimaestro bidireccional basado en un motor de replicación asíncrono de tipo ‘captura y aplicación’.
El motor de TCapture es una aplicación Java que se ejecuta como un programa separado fuera de «PostgreSQL» , y que debe iniciarse de forma explícita. Cuando TCapture se está ejecutando, escaneará el registro de transacciones de todas las bases de datos primarias y seleccionará las transacciones que deben ser replicadas. Las transacciones seleccionadas se almacenan en la ‘base de datos de almacenamiento’, una base de datos de usuario «PostgreSQL» utilizada exclusivamente por TCapture. Desde la misma la transacción se ‘copia’ a todas las bases de datos del almacén suscritas a esta transacción. A continuación, la transacción se aplica a las bases de datos de replicación.
Uno de los atractivos de TCapture es que es muy fácil de instalar y configurar: empezando desde cero, es posible implementar un sistema de replicación funcional en menos de 30 minutos. El procedimiento de configuración se describe en la Guía de TCapture. Como en cualquier proceso de replicación, antes de empezar asegúrense de tener una idea clara de la lógica de replicación que quieren implementar.
CARACTERÍSTICAS PRINCIPALES:
- Transaccional. Los SQL se capturan de forma transaccional, pueden acoplarse al entorno de lógica empresarial.
- Eficiente. Captura transacciones para su replicación a partir de registros de escritura (WAL) en lugar de utilizar triggers, lo que elimina la sobrecarga de las bases de datos maestras y reduce significativamente la latencia.
- Flexible. No hay límites en el número de productores o consumidores, aunque aumenta la complejidad.
- Confiable. Las transacciones se almacenan en una base de datos PostgreSQL, lo cual añade la ventaja del registro de escritura anticipada y la recuperación en caso de caídas.
- Transparente. No afecta a las aplicaciones que ya se están ejecutando en esa base de datos, puesto que tanto el motor como la «base de datos de almacenamiento» pueden funcionar de forma independiente a las bases de datos de producción.
- Fácil de utilizar. Fácil de instalar y configurar, es una herramienta eficaz para la replicación de datos entre diferentes versiones de Postgres.
- De código abierto. Sin costes de licencia, aunque a veces será necesario “ensuciarse las manos».