#!/usr/bin/env python

# -*- coding:utf-8 -*-

#!/usr/bin/env python

import redis

from redis.sentinel import Sentinel

# 连接哨兵服务器(主机名也可以用域名)

sentinel = Sentinel([('172.31.0.2', 5001),

('172.31.0.3', 5001),

('172.31.0.4', 5001),

('172.31.0.5', 5001)

],

socket_timeout=0.5)

# 获取主服务器地址

master = sentinel.discover_master('mymaster')

print(master)

# 输出:('172.31.0.2', 5001)

# 获取从服务器地址

slave = sentinel.discover_slaves('mymaster')

print(slave)

# 输出:[('172.31.3', 5001), ('172.31.0.4', 5001), ('172.31.0.5', 5001)]

# 获取主服务器进行写入

master = sentinel.master_for('mymaster', socket_timeout=0.5, password='redis_auth_pass', db=15)

w_ret = master.set('foo', 'bar')

# 输出:True

# # 获取从服务器进行读取(默认是round-roubin)

slave = sentinel.slave_for('mymaster', socket_timeout=0.5, password='redis_auth_pass', db=15)

r_ret = slave.get('foo')

print(r_ret)

# # 输出:bar

python连接redis哨兵_python连接redis sentinel集群相关推荐

  1. Redis 高级特性(5)— 集群模式(主从模式、哨兵模式、cluster 集群模式)

    Redis 是如何做到高可用的呢? 它主要通过支持主从模式.哨兵模式.集群模式这三种模式,来满足不同业务特点和可用等级的需求. 其中,主从模式部署最简单,用得也最多,集群模式比较复杂,但可用性最高. ...

  2. Redis主从复制、Redis哨兵模式、Redis集群

    目录 Redis主从复制 主从复制 Redis哨兵模式 哨兵sentinel 哨兵的工作原理 哨兵sentinel-实现高可用 sentinel的坑 修改从节点的选举优先级 sentinel.conf ...

  3. Redis深入理解五 :Redis主从架构、哨兵架构、高可用集群模式

    redis主从架构 redis主从架构搭建,配置从节点步骤: 复制一份redis.conf文件 将相关配置修改为如下值: port 6380 pidfile /var/run/redis_6380.p ...

  4. Redis进阶-5.x 单节点 及Redis Cluster 3主3从集群部署

    文章目录 Redis 下载地址 Redis 5.x 单节点 编译安装 Redis 启停 Redis Cluster 4.x VS Redis Cluster 5.x 演进之路 ( Master/Sla ...

  5. 不会-Redis 水滴石穿之(七)集群

    Redis 水滴石穿之(七)集群 目录 Redis 水滴石穿之(七)集群 一.概述 二.集群搭建 2.1.手动搭建集群 1.修改配置文件 2.启动节点 3.节点握手 4.分配槽 5.指定主从关系 2. ...

  6. linux下,redis 3.2.1双节点集群安装部署

    为什么80%的码农都做不了架构师?>>>    一.环境准备 1.JDK环境准备,需卸载掉自带JDK (1)检查服务器是否自带jdk环境 [root@redis1 /]# rpm - ...

  7. 38 Redis Cluster 的通信开销限制集群规模

    38 Redis Cluster 的通信开销限制集群规模 前言 一.实例通信方法和对集群规模的影响 二.Gossip 消息大小 三.实例间通信频率 二.降低实例间通信开销的方法 总结 前言 Redis ...

  8. 交换机的三种连接方式:级联、堆叠和集群

    交换机的连接方式大家应该都知道,一共有三种,分别是:级联.堆叠和集群.今天, 就由飞畅科技的小编来为大家详细介绍下交换机的这三种连接方式及彼此间的区别,感兴趣的朋友就一起来看看吧! 交换机的级联技术一 ...

  9. 快速体验 Sentinel 集群限流功能,只需简单几步

    ️ Pic by Alibaba Tech on Facebook 集群限流 可以限制某个资源调用在集群内的总 QPS,并且可以解决单机流量不均导致总的流控效果不佳的问题,是保障服务稳定性的利器. S ...

最新文章

  1. 不可错过的2019秋招CV岗心得!原来拿offer也是有套路的
  2. transformer引燃机器学习圈 万能的
  3. 短文本相似度算法研究
  4. linux检测文件名编码,Linux下查看文件编码,文件或文件名编码格式转换 | 缥缈的云...
  5. leetcode 509. 斐波那契数
  6. html调用xfplugin,使用多设备执行脚本的时候,html report功能无法正常使用
  7. vue 随机显示数组的其中一个_两个显示器组建双屏其中一个屏幕出现重影解决方法...
  8. 有了这个王座,写代码的速度都加快了
  9. python vba sql_Excel、VBA与Mysql交互
  10. 生物学和计算机学哪个好,生物学和计算机
  11. Javascript构建Bingo卡片游戏
  12. 闲人闲谈PS之三十——新收入准则中的合同资产和合同负债
  13. 洗地机哪个牌子好?口碑最好的洗地机
  14. 【kali Linux 的1024种玩法】一.在VMware Workstation上安装Kali Linux 2020.1(超详细!)
  15. Linux使用Geany开发gtk程序教程
  16. 机器人时代 - 电子书下载(高清版PDF格式+EPUB格式)
  17. 微信网页开发(6)--图像接口
  18. 五洲制冷中央空调西门子S7-200 PLC控制系统程序 PLC和屏程序
  19. 深入浅出MySQL复制
  20. Chrome现已推出新的Google语音搜索扩展程序

热门文章

  1. python logging简单使用
  2. [转]动态加载jar文件
  3. 如何word删除分隔符
  4. ibatis+Castle.MCV 版 NPetshop3
  5. Python模块之 __future__
  6. 知乎: 如何评价阿里开源的企业级 Node.js 框架 egg? #18
  7. 安卓加java完成登录_从零学习安卓自动化(java+appium方向):完成登录操作+一个主流程(四)...
  8. 五、C#入门—流程控制
  9. 母函数 入门 + 模板
  10. 使用Visual Studio Code调试.net控制台应用程序的方法