R语言连接带密码的 redis, 通过 sentinel 获取 redis 信息

一、连接带密码的 redis

redisConnect(host="XXXXXX",port=6379,pass="XXXXX")

pass 也可以写作 password

二、通过 sentinel 获取 redis 信息

redisConnect(host="sentinel-IP",port=sentinel-Port)
redisCmd("sentinel", "get-master-addr-by-name", "mymaster")

三、备注

1. 不要幻想先连接 redis 再鉴权

等不到你鉴权就报错了

> redisConnect(host="XXXX",port=6379)
Error:  Error in doTryCatch(return(expr), name, parentenv, handler): NOAUTH Authentication required.

2. 不要在连接 sentinel 的时候加密码,否则

> redisConnect(host="XXXX",port=26379,pass="XXXX")
Error:  Error in doTryCatch(return(expr), name, parentenv, handler): ERR unknown command 'AUTH'

Error:  Error in writeBin(.raw(hdr), con): invalid connection

Error in close.connection(s) : invalid connection

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值