1 repository
Using Lua scripts to modify the structure of commands and keys during database migration.
Distinct from Lua-Based Data Transformations: Distinct from the parent's focus on time series analysis, this focuses on rewriting operational commands and key prefixes.
Explore 1 awesome GitHub repository matching data & databases · Command and Key Rewriting. Refine with filters or upvote what's useful.
RedisShake este un instrument de migrare și sincronizare pentru instanțele Redis și Valkey. Acesta facilitează transferul de date între deployment-uri de tip standalone, sentinel și cluster, acționând ca un migrator de baze de date cross-version și ca utilitar pentru restaurarea datelor din fișiere de backup. Proiectul oferă un pipeline programabil de transformare a datelor care permite filtrarea cheilor, remaparea indicilor bazelor de date și executarea de scripturi Lua pentru a modifica comenzi și chei în timpul tranzitului. Suportă sincronizarea fără downtime prin replicarea snapshot-urilor și streaming-ul modificărilor incrementale în timp real. Instrumentul acoperă o gamă largă de metode de extracție, inclusiv migrarea bazată pe replicare, migrarea bazată pe scanare și restaurarea din fișiere de backup. Include capabilități pentru descoperirea nodurilor de cluster, rezoluția master-ului sentinel și verificarea compatibilității versiunilor pentru a asigura stabilitatea în timpul transferurilor între versiuni diferite.
Executes custom Lua logic to rewrite commands, split multi-key operations, or modify key prefixes before writing to the destination.