我正在努力使用redis cli以sentinel模式连接redis。
我试过: redis-cli -h my_host -p my_port -a my_password
我从3个哨兵节点中随机选取一个来连接。
然而,当登录时,它似乎与单模redis不同,在这里我可以使用 set
或者 hset
命令。
例如,当我打字时: select 0
(正在尝试选择db 0)
它返回:
redis_sentinel_node_1_ip:port> select 0
(error) ERR unknown command `select`, with args beginning with: `0`
有人能帮忙吗?
1条答案
按热度按时间jhdbpxl91#
虽然sentinel和redis使用相同的通信协议(也在同一个可执行文件中),但它们支持一组非常不同的命令。afaik,sentinel没有多个数据库的概念,所以
SELECT
在那里没有任何意义。如果只想测试随机命令,可以使用PING
redis和sentinel都支持。您可能需要查看官方文档中sentinel支持的命令集。