1 repositorio
Logic for altering keys and commands during the transit of data between database instances.
Distinct from Lua-Based Data Transformations: Focuses on modifying keys and commands for migration purposes, unlike the candidate which focuses on computing time series data.
Explore 1 awesome GitHub repository matching data & databases · Migration Key and Command Rewriting. Refine with filters or upvote what's useful.
RedisShake es una herramienta de migración y sincronización para instancias de Redis y Valkey. Facilita la transferencia de datos entre despliegues standalone, sentinel y en clúster, actuando como un migrador de bases de datos entre versiones y una utilidad para restaurar datos desde archivos de respaldo. El proyecto ofrece un pipeline de transformación de datos programable que permite filtrar claves, remapear índices de bases de datos y ejecutar scripts Lua para modificar comandos y claves durante el tránsito. Soporta sincronización sin tiempo de inactividad (zero-downtime) mediante la replicación de snapshots y el streaming de cambios incrementales en tiempo real. La herramienta cubre una amplia gama de métodos de extracción, incluyendo migración basada en replicación, migración basada en escaneo y restauración de archivos de respaldo. Incluye capacidades para el descubrimiento de nodos de clúster, resolución de maestros sentinel y verificación de compatibilidad de versiones para garantizar la estabilidad durante las transferencias entre versiones.
Provides Lua-based logic to rewrite commands and modify key prefixes during data transit.