Redis——jedis连接redis哨兵模式简单使用
2023-09-11 14:16:28 时间
maven导入jedis包:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.0</version>
</dependency>
搭建redis哨兵模式:Redis——sentinel哨兵模式_FlyLikeButterfly的博客-CSDN博客
ip:192.168.1.31;
主:192.168.1.31:6379;从1:192.168.1.31:6380;从2:192.168.1.31:6381:
哨兵1:192.168.1.31:26379;哨兵2:192.168.1.31:26380;哨兵3:192.168.1.31:26381;
测试Demo:
/**
* 2021年11月8日上午9:56:21
*/
package testJedisSentinel;
import java.util.HashSet;
import java.util.Set;
import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisSentinelPool;
/**
* @author XWF
*
*/
public class TestJedisSentinel {
/**
* @param args
*/
public static void main(String[] args) {
Set<String> sentinels = new HashSet<>();
sentinels.add("192.168.1.31:26379");
sentinels.add("192.168.1.31:26380");
sentinels.add("192.168.1.31:26381");
GenericObjectPoolConfig<Jedis> poolConfig = new GenericObjectPoolConfig<>();
poolConfig.setMaxIdle(100);
poolConfig.setMaxWaitMillis(10000);
poolConfig.setTestOnBorrow(true);
int connectionTimeout = 5000;
int soTimeout = 5000;
String password = "654321";
int database = 0;
try (JedisSentinelPool jspool = new JedisSentinelPool("mymaster", sentinels, poolConfig,
connectionTimeout, soTimeout, password, database)) {
Jedis jedis = jspool.getResource();
jedis.mset("a", "AAA", "b", "BBB");
System.out.println(jedis.get("a"));
System.out.println(jedis.get("b"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
结果:
相关文章
- redis竞汰数据同步问题解决
- 【Redis】yum安装redis
- Spring中使用RedisTemplate操作Redis(spring-data-redis)
- Redis阻塞操作实现原理(转)
- DOCKER简明教程 : 通过容器连接REDIS数据库
- Redis集群事务
- centos8(linux):源码编译安装redis7(Redis server v=7.0.5)
- redis集群之REDIS CLUSTER
- Redis 单机部署redis实例
- redis-cli报错:(error) MOVED 12706 (未以集群模式连接)
- 虚拟机centos 安装 redis 环境 linux 使用 java 远程连接 redis
- Atitit mysql redis mongodb 性能指标 目录 1.1. 二、 性能比较1 1.2. 性能极高- Redis能读的速度是110000次/s,写的速度是81000次/s2 1
- Redis广电直播行业解决方案,轻松应对业务高峰
- 〖Python 数据库开发实战 - Python与Redis交互篇④〗- 利用 redis-py 实现集合与有序集合的常用指令操作
- 〖Python 数据库开发实战 - Python与Redis交互篇⑥〗- redis-py 的事务函数
- 不会用SpringBoot连接Redis,那就赶紧看这篇
- 华为云PB级数据库GaussDB(for Redis)揭秘第六期:Feed流场景中的应用
- redis_03 _ 高性能IO模型:为什么单线程Redis能那么快
- set集合类型 redis
- 关于python语言使用redis时,连接是否需要关闭的问题
- Using Redis Cache for session data storage in ASP.NET Core
- ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis
- 【redis】Redis缓存失效、雪崩、穿透、击穿、并发等案例分析难题解决方案
- 阿里云Redis之:通过阿里云自带的连接工具连接Redis(十八)