3 个仓库
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 是一套用于解析、分析和转换二进制 Redis 数据库转储文件的专用工具。它作为一个解析器和转换器,从这些快照中提取键和值,以促进数据恢复、迁移和分析。 该项目通过内存分析和快照操作功能脱颖而出。它包括一个内存分析器,可生成键级别的消耗报告以识别存储效率低下问题;以及一个操作工具,能够合并多个转储文件或将单个快照拆分为较小的部分。 该工具集涵盖了广泛的数据操作,包括将二进制转储转换为 JSON、生成用于数据重新导入的协议命令,以及将记录导出到关系数据库或搜索引擎。它还提供了用于比较不同数据库快照以识别随时间变化,以及在解析过程中使用正则表达式过滤键的实用工具。
Converts binary Redis RDB files into JSON or other formats to facilitate data movement into different databases.
RedisShake 是一个用于 Redis 和 Valkey 实例的迁移与同步工具。它促进了独立部署、哨兵模式和集群部署之间的数据传输,充当跨版本数据库迁移器以及从备份文件恢复数据的实用程序。 该项目提供了一个可编程的数据转换流水线,允许在传输过程中过滤键、重映射数据库索引以及执行 Lua 脚本来修改命令和键。它通过实时复制快照和流式传输增量更改,支持零停机同步。 该工具涵盖了多种提取方法,包括基于复制的迁移、基于扫描的迁移和备份文件恢复。它包括集群节点发现、哨兵主节点解析和版本兼容性验证功能,以确保跨版本传输过程中的稳定性。
Moves data between Redis or Valkey instances across different deployment types and versions with minimal service interruption.
Kvrocks 是一个基于磁盘的 NoSQL 数据库和分布式键值存储,利用 RocksDB 存储引擎将大数据集持久化到物理磁盘。它被设计为 Redis 兼容数据库,利用标准的 Redis 通信协议确保与现有客户端库和工具的互操作性。 该项目的独特之处在于将磁盘持久化存储模型与高级检索能力相结合,包括用于 k-近邻查询的向量搜索、全文搜索索引和地理空间查询执行。它支持具有基于槽位(slot)的数据分布和拓扑管理的分布式集群,以实现水平扩展和高可用性。 该系统涵盖了广泛的数据存储类型,包括 JSON 文档、流、有序集合、哈希映射和位图。它提供了全面的数据管理工具,如原子事务、基于日志的复制以及用于基数估计和成员检查的概率数据结构。此外,它还包括服务端脚本、发布/订阅消息传递以及针对服务器健康状况和存储引擎性能的详细监控。
Transfers datasets from disk-based storage to memory instances by parsing local data and change streams.