5 repositorios
Mechanisms for synchronizing data across multiple geographically dispersed data centers to ensure high availability and disaster recovery.
Distinct from Regional Data Residency: Distinct from Regional Data Residency: focuses on active replication and synchronization between clusters rather than static storage location policies.
Explore 5 awesome GitHub repositories matching data & databases · Geographic Data Replication. Refine with filters or upvote what's useful.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Replicates data between different data centers or geographic regions to ensure availability and proximity.
GlusterFS es un sistema de archivos distribuido definido por software y un clúster de almacenamiento escalable que agrega recursos de disco de múltiples servidores en un único espacio de nombres global. Funciona como una plataforma de almacenamiento unificada, permitiendo que los mismos datos subyacentes se expongan a través de interfaces de almacenamiento de archivos, bloques y objetos. El sistema se distingue por una arquitectura descentralizada que utiliza hashing consistente para distribuir archivos a través de nodos de red sin un servidor de metadatos central. Asegura la integridad y disponibilidad de los datos utilizando replicación de autocuración, consistencia basada en quórum para evitar escenarios de split-brain y georeplicación asíncrona para recuperación ante desastres en sitios geográficos distantes. La plataforma proporciona una amplia cobertura de capacidades a través de exportación de almacenamiento multiprotocolo vía NFS, Samba e iSCSI, así como una gestión integral de volúmenes que incluye instantáneas puntuales, cuotas de almacenamiento y expansión elástica de capacidad. La seguridad se maneja a través de cifrado TLS para datos en tránsito, integración de gestión de identidad y control de acceso POSIX granular. El software está disponible como paquetes binarios a través de repositorios comunitarios para varias distribuciones de Linux.
Implements asynchronous synchronization of storage volumes between geographically dispersed data centers for disaster recovery.
LiteFS es un sistema de archivos distribuido basado en FUSE diseñado para replicar bases de datos SQLite a través de un clúster de máquinas. Funciona como una capa de alta disponibilidad que sincroniza los datos interceptando operaciones de escritura para garantizar la consistencia entre múltiples nodos de servidor. El sistema gestiona el almacenamiento distribuido de bases de datos mapeando operaciones de archivo a solicitudes de red a través de un controlador en espacio de usuario. Esto permite la sincronización de datos multirregión y la distribución del contenido de la base de datos a nodos de borde (edge nodes), facilitando lecturas locales con escrituras globales sincronizadas. El proceso de replicación utiliza el registro de escritura anticipada (write-ahead log) y la interceptación consciente de transacciones para transmitir cambios confirmados desde un nodo primario a réplicas en espera. Las nuevas réplicas se inician mediante inicialización basada en instantáneas antes de pasar a la replicación incremental de registros.
Synchronizes SQLite databases across geographically dispersed locations in real time.
Dynomite es una capa de fragmentación (sharding) de datos distribuida y un motor de almacenamiento clave-valor proxy. Funciona como una capa de distribución que fragmenta y replica datos a través de múltiples nodos, transformando almacenes de datos de un solo servidor en sistemas peer-to-peer escalables. El sistema actúa como un replicador de datos multidatos, sincronizando datos entre diferentes ubicaciones geográficas para asegurar la resiliencia y la alta disponibilidad durante fallos en los sitios. Gestiona la distribución de datos clave-valor para permitir el escalado lineal del almacén de datos y el almacenamiento redundante. El proyecto proporciona capacidades para la fragmentación del motor de almacenamiento y redes de alta disponibilidad. Enruta las solicitudes entrantes a motores de almacenamiento locales o remotos mientras mantiene protocolos de comunicación y asegura la comunicación entre nodos mediante cifrado.
Synchronizes data across geographically dispersed datacenters to ensure resilience during site failures.
Riak is a decentralized NoSQL key-value store designed for high availability and fault tolerance. It is a Dynamo-style distributed database that utilizes consistent hashing and eventual consistency to scale data across a cluster of nodes. The system functions as a geo-replicated datastore, synchronizing data across multiple physical locations to provide disaster recovery and maintain availability during regional outages. It employs a multi-master replication model, allowing writes to any node in the cluster. The platform covers broad capability areas including decentralized cluster coordinat
Synchronizes data across geographically dispersed data centers to ensure disaster recovery and high availability.