awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tair-opensource avatar

tair-opensource/RedisShake

0
View on GitHub↗
4,404 stele·768 fork-uri·Go·MIT·1 vizualizaretair-opensource.github.io/RedisShake↗

RedisShake

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.

Features

  • Redis Data Migration Tools - Moves data between Redis or Valkey instances across different deployment types and versions with minimal service interruption.
  • Redis Database Migration Tools - Transfers data between Redis or Valkey instances across standalone, sentinel, and cluster deployments.
  • Database Backup Restoration - Loads data from RDB files or backup snapshots into a live Redis or Valkey instance to recover system state.
  • Slave-Simulation Synchronization - Synchronizes data from a source node by simulating a slave to receive and replay snapshots and incremental streams.
  • Zero-Downtime Migrations - Transfers data between instances without service interruption or data loss to ensure continuous operation.
  • Replication-Based Migration - Synchronizes data from a source instance by mimicking a slave node using replication protocols to ensure minimal downtime.
  • Real-Time Data Replication - Replicates data in real-time using replication protocols to move datasets without service interruption.
  • Database Version Migrations - Moves data across different database versions by supporting a wide range of base data types and modules.
  • Hybrid Data Extraction - Retrieves data from source instances using synchronization, backup files, or scanning methods to facilitate migration.
  • Incremental Data Synchronization - Subscribes to keyspace notifications to detect and migrate modifications in real-time to prevent data loss.
  • Cluster Topology Management - Transfers datasets between complex Redis cluster configurations by automatically discovering topology and resolving master nodes.
  • Redis Database Synchronization - Maintains data parity between instances by replicating snapshots and streaming incremental changes in real time.
  • Cluster Topology Discovery - Identifies and connects to all nodes in a cluster by querying the network topology.
  • Command Filtering - Provides the ability to block specific commands or groups to prevent incompatible operations from reaching the target instance.
  • Command and Key Rewriting - Executes custom Lua logic to rewrite commands, split multi-key operations, or modify key prefixes before writing to the destination.
  • Migration Key and Command Rewriting - Provides Lua-based logic to rewrite commands and modify key prefixes during data transit.
  • Database Backup Restorations - Rdb-tools loads and migrates data directly from a backup file to a target instance.
  • Database Index Filtering - Restricts the synchronization process to specific database indices to control the scope of the migration.
  • Database Index Remapping - Changes the destination database index for incoming data to move source databases to different target indices.
  • Sentinel Clients - Retrieves the current master node address from a sentinel instance to establish a connection to the primary data source.
  • Rule-Based Data Filtering - Drops specific keys, database indices, or data structure types based on custom business logic to control migrated content.
  • Scan-Based Migration - Iterates through all keys in a source instance to migrate data when replication protocols are unavailable.
  • Migration Transformation Pipelines - Ships a programmable pipeline to filter keys and remap database indices during data transfer.
  • Database Version Compatibility - Checks for breaking changes and bugs when migrating data between different major versions of a database to ensure stability.
  • Pattern-Based Key Filtering - Enables excluding or including specific data keys using matches, prefixes, or regular expressions to ensure only desired records are migrated.

Istoric stele

Graficul istoricului de stele pentru tair-opensource/redisshakeGraficul istoricului de stele pentru tair-opensource/redisshake

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru RedisShake

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu RedisShake.
  • sripathikrishnan/redis-rdb-toolsAvatar sripathikrishnan

    sripathikrishnan/redis-rdb-tools

    5,195Vezi pe GitHub↗

    redis-rdb-tools is a collection of specialized utilities for parsing, analyzing, and converting binary Redis database dump files. It functions as a parser and converter that extracts keys and values from these snapshots to facilitate data recovery, migration, and analysis. The project distinguishes itself through capabilities for memory profiling and snapshot manipulation. It includes a memory analyzer that generates key-level consumption reports to identify storage inefficiencies and a manipulation utility capable of merging multiple dump files or splitting single snapshots into smaller part

    Python
    Vezi pe GitHub↗5,195
  • pgsty/pigstyAvatar pgsty

    pgsty/pigsty

    4,703Vezi pe GitHub↗

    Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL clusters and their supporting infrastructure. It functions as a cluster management platform and high-availability suite that automates failover, manages virtual IPs, and ensures data consistency through distributed consensus. The project distinguishes itself by providing a comprehensive database infrastructure-as-code framework and a dedicated observability stack. It incorporates a backup and recovery manager supporting point-in-time recovery via S3-compatible object storage, alongs

    Shellgraphicsinfrapostgres
    Vezi pe GitHub↗4,703
  • apache/incubator-kvrocksAvatar apache

    apache/incubator-kvrocks

    4,339Vezi pe GitHub↗

    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

    C++
    Vezi pe GitHub↗4,339
  • redis/lettuceAvatar redis

    redis/lettuce

    5,756Vezi pe GitHub↗

    Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models for interacting with Redis databases. It supports standalone, cluster, sentinel, pub/sub, and search operations through a single thread-safe connection model that handles command execution without blocking the calling thread. The library distinguishes itself through its reactive streams integration with Project Reactor, enabling non-blocking, backpressure-aware data processing with Mono and Flux types. It offers cluster slot routing that transparently handles MOVED and ASK redir

    Javaasynchronousaws-elasticacheazure-redis-cache
    Vezi pe GitHub↗5,756
Vezi toate cele 30 alternative pentru RedisShake→

Întrebări frecvente

Ce face tair-opensource/redisshake?

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.

Care sunt principalele funcționalități ale tair-opensource/redisshake?

Principalele funcționalități ale tair-opensource/redisshake sunt: Redis Data Migration Tools, Redis Database Migration Tools, Database Backup Restoration, Slave-Simulation Synchronization, Zero-Downtime Migrations, Replication-Based Migration, Real-Time Data Replication, Database Version Migrations.

Care sunt câteva alternative open-source pentru tair-opensource/redisshake?

Alternativele open-source pentru tair-opensource/redisshake includ: sripathikrishnan/redis-rdb-tools — redis-rdb-tools is a collection of specialized utilities for parsing, analyzing, and converting binary Redis database… pgsty/pigsty — Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL… apache/incubator-kvrocks — Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to… redis/lettuce — Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models… alibaba/otter — Otter is a distributed database synchronization system and change data capture tool designed to replicate data between… apache/kvrocks — Kvrocks is a distributed key-value store and Redis-compatible NoSQL database. It utilizes a RocksDB storage engine to…