Jerdi使用和常用方法命令

三种连接Redis的方法

方法一:单机连接池连接

JedisPoolConfig jedisPoolConfig=new JedisPoolConfig();
JedisPool jedisPool=new JedisPool(jedisPoolConfig,"host","port",2000,"password");
Jedis jedis=jedisPool.getResource();
//关闭连接,将资源归还连接池
jedis.close();
jedisPool.close();

方法二:ShardedJedisPool 集群连接

复制代码
//创建 poolConfig
JedisPoolConfig poolConfig=new JedisPoolConfig();
//设置 JedisShardInfo信息,host post password
JedisShardInfo jedisShardInfo1=new JedisShardInfo("host1","port1");
jedisShardInfo1.setPassword("password1");
JedisShardInfo jedisShardInfo2=new JedisShardInfo("host2","port2");
jedisShardInfo2.setPassword("password2");
JedisShardInfo jedisShardInfo3=new JedisShardInfo("host3","port3");
jedisShardInfo3.setPassword("password3");

List<JedisShardInfo> list= Arrays.asList(jedisShardInfo1,jedisShardInfo2,jedisShardInfo3);
//创建连接池 ShardedJedisPool
ShardedJedisPool jedisPool=new ShardedJedisPool(poolConfig,list);
//获取 jedis
ShardedJedis jedis=jedisPool.getResource();
//关闭连接,将资源归还连接池
jedis.close();
jedisPool.close();
复制代码

方法三:JedisCluster 集群连接

//节点添加
Set<HostAndPort> nodes=new HashSet<HostAndPort>();
nodes.add(new HostAndPort("host1","port1"));
nodes.add(new HostAndPort("host2","port2"));
nodes.add(new HostAndPort("host3","port3"));
//创建 JedisCluster
JedisCluster jedis=new JedisCluster(nodes,2000,2000,5,"password",new JedisPoolConfig());
jedis.close();

JedisCluster与ShardedJedisPool的区别

https://blog.csdn.net/qq_31102103/article/details/89372143

 

posted @   hjy1995  阅读(222)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示