Migrating from Redis / Valkey to Engula
Connect the existing tools on the official site into a complete, rollback-capable migration path. Engula is protocol-compatible with Redis / Valkey, so the migration does not require changing client code.
Migration Workflow
- Assess the current state: existing Redis / Valkey version, instance scale, memory usage, and command usage patterns.
- Verify compatibility: use KernelCompat to verify that command and client behavior are consistent.
- Estimate memory savings: use ValueSight to import the RDB and generate a per-key memory comparison report.
- Reproduce the workload: use Engula AutoBench to reproduce key read/write workloads along with throughput / latency metrics.
- Shadow validation: use shadow mode to mirror production traffic and verify behavioral consistency.
- Prepare the cutover and rollback: define the cutover steps, rollback commands, and responsible owners.
- Cut over the primary instance during a maintenance window.
- Monitor metrics and keep the rollback path available.
Pre-Launch Checklist
- Binary platform and build match (operating system, CPU architecture, glibc, SHA256 checksum).
- Backup and restore drills completed.
- Monitoring, alerting, and logging are integrated.
- Licensing scope is clear:
- Engula Developer Edition — up to 6 Engula nodes;
- Engula Enterprise — for larger scale or production use; specific licensing and support are defined by the commercial contract.
- Rollback commands and responsible owners are clearly defined.
For commercial or production migrations, use Engula Enterprise. For edition differences and the EULA, see the Download page and the EULA.