需要从 Redis 切换到开源许可证更宽松、协议兼容的 Valkey,或希望保持 Redis 客户端和命令不变的同时获得社区持续维护。大多数 Redis 客户端可以直接连接 Valkey。
redis-cli INFO server
redis-cli INFO keyspace
redis-cli CONFIG GET maxmemory
redis-cli CONFIG GET appendonly
redis-cli MODULE LIST
valkey-server /etc/valkey/valkey.conf
valkey-cli -h valkey-test -p 6379 PING
valkey-cli -h valkey-test REPLICAOF redis-old 6379
valkey-cli -h valkey-test INFO replication
等待 master_link_status:up 且偏移量追平。
redis-cli INFO replication
valkey-cli INFO replication
valkey-cli -h valkey-test REPLICAOF NO ONE
切换应用连接地址或 DNS。先切一小部分流量,观察错误率和延迟。
验证数据完整性和关键命令:
valkey-cli DBSIZE
valkey-cli --scan --pattern 'user:*' | head
valkey-cli INFO commandstats
DBSIZE 和关键 key 数量与旧实例一致。redis-cli — 旧实例检查和数据核对valkey-cli — 新实例管理与复制valkey-server — 启动服务redis-benchmark / valkey-benchmark — 压测redis-check-aof / valkey-check-aof — 持久化文件检查