从 Redis / Valkey 迁移到 Engula

把官网现有工具串成一条完整、可回退的迁移路径。Engula 与 Redis / Valkey 协议兼容,迁移过程不需要改客户端代码。

迁移流程

  1. 梳理现状:现有 Redis / Valkey 版本、实例规模、内存占用、命令使用情况。
  2. 验证兼容性:用 KernelCompat 验证命令与客户端行为一致。
  3. 评估内存收益:用 ValueSight 导入 RDB,生成逐键内存对比报告。
  4. 复现负载:用 Engula AutoBench 复现关键读写负载与吞吐 / 延迟指标。
  5. 影子验证:用 shadow mode 镜像生产流量,验证行为一致性。
  6. 准备切换与回滚:明确切换步骤、回滚命令与责任人。
  7. 维护窗口内切换主实例
  8. 观察指标并保留回滚路径

上线前必须确认

  • 二进制平台与构建匹配(操作系统、CPU 架构、glibc、SHA256 校验)。
  • 备份与恢复演练完成。
  • 监控、告警与日志已接入。
  • 授权口径明确:
    • Engula Developer Edition —— 最多 6 个 Engula 节点;
    • Engula Enterprise —— 用于更大规模或生产用途,具体授权与支持由商务合同约定。
  • 回滚命令与责任人明确。

商业或生产迁移请使用 Engula Enterprise,版本差异与 EULA 见下载页EULA