草庐IT

单库Redis SLAVEOF

我希望从一个新的redis盒子运行一个SLAVEOF命令,将数据从一个Elasticache节点迁移到一个运行redis的普通EC2盒子。理想情况下,我会运行类似SLAVEOFIPDB_INDEX的东西,这样我就只会从主服务器上的DB_INDEX中提取数据,而不是从所有可用的数据库中提取数据。这可能吗? 最佳答案 不,您不能在Redis中只复制一个“数据库”。将这些视为“键空间”而不是单独的数据库更容易。此外,根据Elasticache的文档,导入数据的方式是上传快照(RDB文件)——而不是通过复制命令。由于您只是在进行迁移,因此您

slaveof 的 redis 配置集失败

我正在使用Redis版本2.4.15-1的主从Redis复制设置。我正在测试手动更新其中一个从站的设置,以便在原始主站出现故障后将其升级为主站。但是从客户那里,我不断得到以下信息:redisserver:6381>CONFIGSETSLAVEOF"NOONE"(错误)ERR不支持的CONFIG参数:SLAVEOF我是否需要重新启动redis-server才能执行此操作?我假设基于http://redis.io/topics/admin. 最佳答案 SLAVEOF本身是命令,而不是配置变量。您可以通过在您的从站上运行以下命令使您的服务

Redis:有没有办法让 MASTEROF 而不是 SLAVEOF?

Redismaster实例是否可以发起连接复制到slave?我需要的是主机对从机的MASTEROF而不是SLAVEOF。用例:私有(private)网络ip地址上的RedisMaster,我想在外部/公共(public)可访问ip地址上的服务器上创建一个副本。当从站无法看到位于私有(private)192.168.x.xip地址上的主站时很有用。 最佳答案 我是afraidnot.由于Redis允许从单个主服务器复制到多个从服务器,因此您正在寻找的命令没有多大意义。对于您的情况,您可以考虑以下几种选择之一:更改您的网络设置,使Red

Redis-Sentinel 在每个节点上都使用 slaveof

我正在使用来自Redis2.8RC5的redis-sentinel来监视和故障转移我的redis节点。设置如下:哨兵节点服务器A服务器B服务器CRedis节点服务器A(主服务器)服务器B(服务器A的从属--在redis配置中使用slaveof)在每个哨兵节点上我都使用相同的配置:sentinelmonitorserverAserverA.mydomain.tld63792sentinelauth-passserverA"MYAUTHPASS"sentineldown-after-millisecondsserverA10000sentinelfailover-timeoutserver
12