import java.util.HashSet; import java.util.Set; import redis.clients.jedis.HostAndPort; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisSentinelPool; /** * 直连JedisSentinelPool * */ public class TestRedisSentinel { public static void main(String[] args) { // 定义sentinel set Set<String> sentinels = new HashSet<String>(); HostAndPort hp1 = new HostAndPort("172.19.59.50", 26379); String sentinel1 = hp1.toString(); sentinels.add(sentinel1); HostAndPort hp2 = new HostAndPort("172.19.59.50", 36379); String sentinel2 = hp2.toString(); sentinels.add(sentinel2); HostAndPort hp3 = new HostAndPort("172.19.59.50", 46379); String sentinel3 = hp3.toString(); sentinels.add(sentinel3); HostAndPort hp4 = new HostAndPort("172.19.59.50", 56379); String sentinel4 = hp4.toString(); sentinels.add(sentinel4); // 创建JedisSentinelPool对象 JedisSentinelPool sentinelPool = new JedisSentinelPool("mymaster", sentinels); System.out.println("current master: " + sentinelPool.getCurrentHostMaster().toString()); // 使用sentinelPool获取jedis对象 Jedis master = sentinelPool.getResource(); // 操作redis master.set("username", "test"); sentinelPool.returnResource(master); Jedis master2 = sentinelPool.getResource();// 注意:一定要每次重新从pool中取一个连接,否则会一直访问老master。 String value = master2.get("username"); System.out.println("username: " + value); // 销毁jedis对象和sentinelpool master2.close(); sentinelPool.destroy(); } }
相关推荐
scala连接redis哨兵模式 demo 使用scala的redis库(csdn)————程序
Spring mvc整合redis实例(redis连接池) 将所有jedis 增删改进行事务的封装、查询单独做为有返回参数的封装。简化了很多代码
redis哨兵模式(csdn)————程序
spring整合redis哨兵模式,内含redis连接池,哨兵模式,json序列化,redis crud封装
SpringRedis哨兵配置,包括RedisTemplete、CacheManger
Redis哨兵主从模式+keepalived
Windows环境下,搭建Redis哨兵模式【一主二从三哨兵】所需要的配置文件。
此脚本文件用于zabbix监控redis哨兵时收集redis sentinel监控信息。
1.全网最强最好用redis 封装连接池,redis 配置详解 2.jar 内置最全 最安全的两种redis 连接池 创建方式(synchronized and look), 3.通过了自己公司生产环境的检测 4.使用方法:只需要将jar 放入项目 lib 下面 ...
采用的哨兵集群监控一主两从
docker-compose 形式部署 redis 1主2从3哨兵 redis 多节点高可用 redis 主从哨兵 redis 集群高可用 redis 哨兵 redis 高可用
Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 支持单实例模式,集群主从模式、哨兵模式等部署
redis哨兵模式集群文档,按照步骤可以实现,非常实用。适合新手操作。
redis安装遇到的问题——linux centos7.5,包括未安装gcc,make不能编译等所有问题
一个简单的支持多个db的redis连接池一个简单的支持多个db的redis连接池一个简单的支持多个db的redis连接池一个简单的支持多个db的redis连接池一个简单的支持多个db的redis连接池一个简单的支持多个db的redis连接池一...
redis哨兵配置文件:3个Sentinel节点、2个从节点、1个主节点 下载完成后,默认密码是12345678,只需修改slaveof masterip port即可运行。 redis版本最好是大于3.0
zabbix监控redis哨兵时会西永到的端口自动发现脚本,可展示主机上所有的哨兵端口,供后续监控使用。
docker-compose构建Redis哨兵模式镜像包
Redis连接池:里面是针对ecmall框架的Redis连接池。
公司测试环境下搭建redis哨兵模式,经过一番测试是可以使用的。