要連接Redis哨兵模式,首先需要安裝和啟動Redis哨兵實例。然后,可以使用以下幾種方式連接Redis哨兵模式:
redis-cli -h <sentinel_host> -p <sentinel_port>
其中,<sentinel_host>
是Redis哨兵的主機地址,<sentinel_port>
是Redis哨兵的端口號。
import redis
sentinel = redis.RedisSentinel("<sentinel_host>", "<sentinel_port>")
master = sentinel.master_for("<master_name>", password="<password>")
# 使用master連接執行Redis命令
master.set("key", "value")
其中,<sentinel_host>
是Redis哨兵的主機地址,<sentinel_port>
是Redis哨兵的端口號,<master_name>
是Redis主節點的名稱,<password>
是連接Redis的密碼(如果有)。
import redis
sentinel = redis.RedisSentinel("<sentinel_host>", "<sentinel_port>")
pool = sentinel.connection_pool
# 從連接池中獲取連接
connection = pool.get_connection("<master_name>", password="<password>")
# 使用連接執行Redis命令
connection.set("key", "value")
其中,<sentinel_host>
是Redis哨兵的主機地址,<sentinel_port>
是Redis哨兵的端口號,<master_name>
是Redis主節點的名稱,<password>
是連接Redis的密碼(如果有)。
無論使用哪種方法連接Redis哨兵模式,都需要提供Redis哨兵的主機地址和端口號,以及Redis主節點的名稱(用于獲取主節點的連接)。另外,如果有設置密碼,還需要提供連接Redis的密碼。