synchronisation des données

Formas y gráficos de datos SaaS sobre la imagen de una mujer en la tecnología

La tecnología synchronisation des données synchronisation des données datos mantiene la cohérence entre copias de datos de varios repositorios o aplicaciones. synchronisation des données es un proceso continuo que puede automatizarse para garantizar que los cambios y actualizaciones se mantienen en todas las copias de los datos.

¿Por qué es importante synchronisation des données ?

Mantener varias copias de los datos es útil para la protección de datos, la resistencia, el cumplimiento, el rendimiento y la escalabilidad. Las copias externas de datos protegen de fallos de hardware, cortes de energía y desastres naturales a los sistemas de misión crítica, garantizando la disponibilidad de datos actualizados y precisos.

synchronisation des données Esquemas

Existen diferentes mecanismos para replicar y sincronizar datos. A continuación se presentan enfoques para sincronizar datos:

synchronisation des données unidireccional o bidireccional

synchronisation des données puede configurarse para que sea unidireccional o bidireccional. Sin embargo, hay que tener cuidado para evitar bucles de sincronización en una configuración bidireccional.

synchronisation des données Fan-In y Fan-Out

Los datos pueden sincronizarse a partir de varias fuentes en un jeu de données consolidado, lo que se conoce como modo fan-in, o distribuirse en abanico desde una fuente maestra a varias copias de destino. Es necesario gestionar cuidadosamente los conflictos de datos mediante un enfoque basado en reglas, como dar prioridad a la copia más reciente y evitar la creación de registros duplicados.

Copias parciales y completas de datos

Las copias completas de los datos son esenciales en situaciones de continuidad de negocio. En una situación en la que las copias distribuidas sólo se utilicen para informes regionales, bastará con una copia parcial. Un ejemplo es un minorista nacional que recopila los datos de ventas regionales en un almacén de datos centralizado en la sede y luego distribuye copias localizadas para que los directores de las tiendas regionales obtengan información sobre sus tiendas.

Copias síncronas de datos

En muchas aplicaciones, como las financieras, una transacción está incompleta si no se han actualizado los libros de origen y destino. En este caso, un mecanismo de confirmación en dos fases garantiza que las actualizaciones de ambos libros se hayan confirmado antes de confirmar la transacción. En un escenario en la nube, la copia maestra de los datos es la que está en la nube, con una copia local secundaria. En este caso, la copia en la nube se actualiza primero y permanece pendiente hasta que se actualiza la copia local. El inconveniente de mantener copias síncronas es el rendimiento, ya que la aplicación debe esperar a ambas actualizaciones antes de continuar.

réplication asynchrone

La principal ventaja de las réplication asynchrone de datos asíncronas es que las aplicaciones pueden continuar una vez que se actualiza una copia de los datos. réplication asynchrone es una buena opción si las copias de los datos se distribuyen a través de una red de área amplia (WAN) o si es necesario distribuir los datos a muchas copias. Muchos sistemas de réplica utilizan un esquema de publicación y suscripción en el que el repositorio de datos maestro se actualiza antes de que los cambios en los datos se publiquen en una cola que todos los suscriptores pueden consumir.

Copias físicas de datos

Los sistemas de bases de datos utilizan copias de seguridad operativas físicas que contienen los archivos de la base de datos, la configuración y los archivos de registro.

Copias lógicas de datos

Las copias lógicas de los datos almacenados en una base de datos pueden ser un esquema de usuario que un DBA puede exportar a un archivo plano. Las copias lógicas de los esquemas pueden replicarse utilizando software de replicación como High Volume Replicator (HVR), que rastrea archivos de registro para insertar y actualizar registros que utiliza para crear instrucciones de lenguaje de consulta estructurado (SQL) ejecutadas en una copia lógica de destino para su uso en informes. Este enfoque suele denominarse Captura de Datos de Cambios (CDC).

Otra forma de copia lógica de datos puede crearse al transformar el formato de archivo al descargar o exportar una tabla de base de datos a un formato de archivo plano, como un archivo de valores separados por comas (.CSV).

Replicación

Muchos sistemas de bases de datos ofrecen la posibilidad de ejecutar un procedimiento almacenado antes o después de realizar un cambio en una tabla de la base de datos. Estos se conocen como Triggers de base de datos. Los datos pueden replicarse utilizando Triggers. Por ejemplo, un POST INSERT TRIGGER puede hacer una copia del registro insertado en una copia remota de ese objeto de base de datos. Productos como Microsoft OneDrive actualizan una copia sincronizada en la nube de un archivo del sistema de archivos cada vez que se guarda o se cierra localmente.

Ventajas de synchronisation des données

A continuación se enumeran algunas de las principales ventajas de synchronisation des données:

  • Elimina la pérdida de datos por fallo del dispositivo.
  • Elimina la vulnerabilidad de una única copia de datos.
  • Proporciona redundancia en un escenario de continuidad de negocio.

Retos de la synchronisation des données

A continuación se exponen los retos asociados al mantenimiento de múltiples copias de datos sincronizados:

  • Aumenta la complejidad.
  • Puede ralentizar una aplicación que utilice el conjunto de datos.
  • Aumenta el coste porque se pueden consumir más recursos de la nube o es necesario adquirir licencias de software de replicación.

synchronisation des données con Actian Data Platform

Actian Data Platform proporciona una experiencia unificada para la ingesta, transformación, análisis y almacenamiento de datos. Actian se ha asociado con HVR Software para permitir synchronisation des données.