3 repositorios
Tools specifically designed to move data from Redis binary dumps to other storage systems.
Distinct from Redis Clients: Focuses on the migration process from RDB files to other formats/databases, not on Redis client connections.
Explore 3 awesome GitHub repositories matching data & databases · Redis Data Migration Tools. Refine with filters or upvote what's useful.
redis-rdb-tools es una colección de utilidades especializadas para analizar, convertir y procesar archivos de volcado de base de datos binarios de Redis. Funciona como un analizador y convertidor que extrae claves y valores de estas instantáneas para facilitar la recuperación, migración y análisis de datos. El proyecto se distingue por sus capacidades de perfilado de memoria y manipulación de instantáneas. Incluye un analizador de memoria que genera informes de consumo a nivel de clave para identificar ineficiencias de almacenamiento y una utilidad de manipulación capaz de fusionar múltiples archivos de volcado o dividir instantáneas individuales en partes más pequeñas. El conjunto de herramientas cubre una amplia gama de operaciones de datos, incluyendo la conversión de volcados binarios a JSON, la generación de comandos de protocolo para la reimportación de datos y la exportación de registros a bases de datos relacionales o motores de búsqueda. También proporciona utilidades para comparar diferentes instantáneas de base de datos para identificar cambios a lo largo del tiempo y filtrar claves mediante expresiones regulares durante el proceso de análisis.
Converts binary Redis RDB files into JSON or other formats to facilitate data movement into different databases.
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.
Moves data between Redis or Valkey instances across different deployment types and versions with minimal service interruption.
Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to persist large datasets to physical disk. It is designed to be a Redis-compatible database, utilizing the standard Redis communication protocol to ensure interoperability with existing client libraries and tools. The project distinguishes itself by combining a disk-persistent storage model with advanced retrieval capabilities, including vector search for k-nearest neighbor queries, full-text search indexing, and geospatial query execution. It supports distributed clustering with
Transfers datasets from disk-based storage to memory instances by parsing local data and change streams.