如何连接redis sentinel并操作不同的dbs

c90pui9n  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(416)

我正在努力使用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`

有人能帮忙吗?

jhdbpxl9

jhdbpxl91#

虽然sentinel和redis使用相同的通信协议(也在同一个可执行文件中),但它们支持一组非常不同的命令。afaik,sentinel没有多个数据库的概念,所以 SELECT 在那里没有任何意义。如果只想测试随机命令,可以使用 PING redis和sentinel都支持。
您可能需要查看官方文档中sentinel支持的命令集。

相关问题