我有一个现有的sourceredis示例,运行在redis 6.0.5 cache.m6g.large上
我有一个目标Redis示例,运行在Redis 7.1.0版本上
我想将密钥从源迁移到目标.使用redis-task命令https://redis.io/commands/migrate/
redis-cli --version
redis-cli 6.0.16
字符串
然而,我收到以下错误:
(错误)ERR未知命令“MIGRATE”,参数开头为:“redis.redacted.com”“6379 "”0“”5000“”KEYS“”命名空间:data-api,key:jsonapi:http://data.api.redacted.com/redacted/redacted?end_d'
source_host=""
source_port=6379
source_db=0
target_host=""
target_port=6379
target_db=0
redis-cli -h $source_host -p $source_port -n $source_db --scan | xargs redis-cli -h $target_host -p $target_port -n $target_db MIGRATE $source_host $source_port "" 0 5000 KEYS
型
即使我尝试单独没有脚本
MIGRATE redis.acme.com 6379 "" 0 5000 KEYS "some_key"
型
(错误)ERR未知命令“MIGRATE”,参数开头为:“redis.acme.com”“6379 "”0“" 5000”“KEYS”"some_key 'strong text
我做错了什么?
1条答案
按热度按时间qnakjoqk1#
AWS的elasticache redis使
migrate
命令不可用。https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SupportedCommands.html