学习 Redis Connection(连接)

学习 Redis Connection(连接)

 

import java.util.Set;

import org.springframework.data.redis.connection.RedisConnection;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;

public class TestRedisConnection {

	private static JedisConnectionFactory getJedisConnectionFactory() {
		JedisConnectionFactory jcf = new JedisConnectionFactory();
		jcf.setHostName("127.0.0.1");
		jcf.setPort(6379);
		jcf.setPassword("123");
		jcf.afterPropertiesSet();
		return jcf;
	}

	private static RedisConnection getRedisConnection() {
		return getJedisConnectionFactory().getConnection();
	}

	public static void main(String[] args) {
		RedisConnection rc = getRedisConnection();
		
		//PING
		String ping = rc.ping();
		System.out.println("PING [" + ping + "]");
		//ECHO
		byte[] echo = rc.echo("hello redis".getBytes());
		System.out.println("ECHO [" + new String(echo) + "]");
		
		//SELECT
		Set<byte[]> db0 = rc.keys("*".getBytes());
		int db0s = db0.size();
		System.out.println("db0s [" + db0s + "]");
		rc.select(2);
		Set<byte[]> db2 = rc.keys("*".getBytes());
		int db2s = db2.size();
		System.out.println("db2s [" + db2s + "]");
		rc.select(0);

	}

}

 

RedisConnectionException: Unable to connect to redis.xxx.com:6379 报错 org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to redis.xxx.com:6379 at org.springframework.data.redis.connection.lettuce 阅读详情

相关推荐

Redis报错Connection refused的端口与防火墙配置

Redis报错Connection refused通常由客户端无法与Redis服务器建立TCP连接引起,主要原因包括Redis服务未启动、端口配置不当、防火墙或安全组阻止连接以及网络问题。本文详细介绍了排查步骤:首先检查Redis服务是否启动,确认端口配置是否正确,接着检查防火墙或安全组规则是否允许Redis端口访问,最后测试网络连通性。通过系统性的排查和配置调整,可以有效解决该问题,确保Redis服务的稳定运行。

shejizuopin的博客 1830

玩转Redis-研发也应该知道的Connection命令

《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4 。Redis的连接往往是由程序完成,多数程序员并不关心,但掌握连接命令能提升自己的综合水平,真正了解整个Redis的使用过程。

zxiaofan.com 3658

Spring Boot项目实战:解决Lettuce连接Redis时的Connection reset by peer错误(附完整配置)

本文深入分析Spring Boot项目中Lettuce连接Redis时出现的Connection reset by peer错误,提供从服务端配置优化到客户端Lettuce连接池设置的完整解决方案。通过合理调整Redis服务端参数、优化Lettuce连接池配置及添加TCP keepalive设置,有效解决网络不稳定导致的连接中断问题,提升系统稳定性。

c2d3e4f的博客 700

Redis命令详解:Connection

最近在学习Redis的相关知识,上一篇我们也介绍了Redis的安装方法和基本数据结构,后面就打算开一个新的系列文章:Redis命令详解。既是对基础的巩固,也是为了以后查询起来更方便。 整个系列会分为以下几个部分: Connection Keys Strings Hashs Lists Sets Sorted Sets HyperLogLog Transactions Server Streams...

weixin_33895657的博客 728

Winform/Csharp中使用StackExchange.Redis连接Redis存取数据并序列化对象/反序列化(支持redis key 模糊搜索)

在winform程序中,需要连接Redis并根据Key进行模糊搜索,对value值进行反序列化为对象之后进行数据处理和显示。

BADAO_LIUMANG_QIZHI的博客 1773

欧姆龙PLC的FinsTCP协议

三个流行的PLC: PLC 通讯协议 默认IP和端口 区别 西门子S7-1200 S7 192.168.1.201 :102 2次验证(正常连接后,第一次发不断开,第二次发断开) 三菱Q系列 MC 192.168.1.250 :4096 不验证(正常连接后,怎么发都不断开) 欧姆龙CJ-2M系列 FinsTCP 192.168.1.14 :9600 1次验证(正常连接后,第一次发断开) ...

周林的博客 1万+

Redis学习记录之Connection(连接)(二十一)

1、AUTHAUTH password通过设置配置文件中 requirepass 项的值(使用命令 CONFIG SET requirepass password ),可以使用密码来保护 Redis 服务器。如果开启了密码保护的话,在每次连接 Redis 服务器之后,就要使用 AUTH 命令解锁,解锁之后才能使用其他 Redis 命令。如果 AUTH 命令给定的密码 password 和配置文件中的

1680

Linux之GTK系列教程

00、背上行囊1——程序员学习之道 01、背上行囊2——为什么要学习GTK 02、背上行囊3——GUI概述 03、背上行囊4——GTK简介 04、背上行囊5——GTK环境搭建( Linux ) 05、背上行囊6——GTK环境搭建( windows ) 06、踏上旅途1——一个简单的空白窗口 07、踏上旅途2——控件的添加 08、踏上旅途3——布局容器之水平布局 09、踏上旅途

每天积累一点点 2万+

Redis学习之 Redis连接时报错:Could not connect to Redis at 127.0.0.1:6379: Connection refused【转载】

Could not connect to Redis at 127.0.0.1:6379: Connection refused [root@rongle bin]# redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused [root@rongle /]# redis-server /etc/redis.conf [root@rongle /]# redis-cli redis 127.0.0.1:6379&g

cyb_17302190874的博客 851

【PT+Arduino+OneNET基础教程1】PacketTracer中MCU芯片编程教程(零基础入门)

PacketTracer软件内MCU芯片编程入门 零基础

ChloeMax_的博客 9456

后向投影算法(BPA)-SAR成像算法系列(二)

SAR成像算法:后向投影算法(BPA)原理介绍及实现步骤解析。

yjh_2019的博客 1万+

redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refus

今天在连接redis时出现了一个奇怪的错误。如下: public class RedisTest { @Test public void redisTest(){ // 连接Redis Jedis jedis = new Jedis("localhost",6379); // jedis.auth("h980522"); int i = 0; try { lon...

H1517043456的博客 2051

2024年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++小学组:带解析)

2024全国青少年信息素养大赛C++算法创意实践挑战赛初赛真题及解析

王老师青少年编程 2812

Redis 连接(Connection)完全攻略

Redis连接(Connection)完全攻略:从核心概念到生产实践,全面解析Redis连接管理和优化技巧。文章详细介绍了连接配置、命令使用、连接池最佳实践、客户端代码示例以及常见问题排查方法。重点包括:连接生命周期管理、连接池参数调优、安全加固措施和生产级架构设计。通过合理配置maxclients、timeout等参数,使用连接池复用连接,设置连接名便于监控,可显著提升Redis性能。同时提供了Python、Java、Go等语言的连接池实现代码,以及连接泄漏、超时等问题的解决方案,帮助开发者构建高效稳定的

likuolei的博客 1052

Python之abbrobotegm包语法、参数和实际应用案例

`abbrobotegm` 是用于控制 ABB 机器人的 Python 接口包,主要通过 EGM(Externally Guided Motion,外部引导运动)协议与 ABB 机器人控制器进行通信,实现对机器人的实时位置控制、状态监控和运动引导等功能。该包适用于需要将 ABB 机器人与外部系统(如视觉系统、传感器等)集成的场景。

王国平的博客 1255

自抗扰控制(ADRC)理论与工程实践:6.1 离散时间ADRC的推导

本文系统阐述了自抗扰控制(ADRC)的离散化方法,重点对比了前向欧拉法和基于零阶保持器(ZOH)的精确离散化两种方法。前向欧拉法计算简单但精度较低,稳定性受采样周期约束;ZOH法精度高但对大采样周期更鲁棒。文章详细推导了跟踪微分器、扩张状态观测器和控制律的离散形式,分析了采样周期选择的关键因素,为ADRC的数字实现提供了理论指导。

技术工作者 197

Java连接Redis connection timed out 报错的解决方法

Java连接Redis connection timed out 报错的解决方法 踩坑场景 在使用 RedisTemplate 连接 Redis 进行操作的时候,发生了如下报错: 报错信息如下: Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /192.168.73.10:6379 at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe1.

zinbin的博客 1万+

PyTorch 面试题及参考答案(精选100道)

模块是 PyTorch 中用于自动求导的核心模块。它为张量上的所有操作提供了自动求导的功能。在深度学习中,反向传播是一种用于计算损失函数相对于模型参数的梯度的算法。通过梯度,我们可以使用优化算法(如随机梯度下降)来更新模型的参数,从而最小化损失函数。模块的主要作用就是自动计算这些梯度。当我们创建一个张量时,如果将其属性设置为True,那么 PyTorch 会跟踪该张量上的所有操作。在完成前向传播计算出损失函数后,调用方法,模块会自动根据链式法则反向传播计算出所有需要求导的张量的梯度。

大模型大数据攻城狮的专栏 1681

redis Connection refused 远程连接错误

redis 远程连接时报错: Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect (redis 安装在ubuntu 系统) - 1.首先,我们要把防火墙禁用掉 - 2.安装redis时,Redis 的配置文件默认是绑定本地ip的,所以我们要去系统中找到bind 1.

u010227042的博客 478

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

docker连接宿主机redis,提示Connection refused

然后执行auth输入密码,连接成功,执行ping命令,回复PONG,说明配置文件读取都没有问题。发现redis 服务正常,然后用本机使用redis工具连接是否可以连接,测试发现本机的连接工具可以正常远程连接redis。服务器重启后docker连接宿主机redis,提示Connection refused。4、服务器防火墙关闭,如果时云服务器保证redis端口(一般为6379)可以正常访问。2、确定redis读取正确的配置文件redis.conf。8、宿主机本机可以正常连接redis。

在路上的羊先森 1294

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

linux下连接redis报错Could not connect to Redis at 192.168.133.136:6379: Connection refused解决办法

在虚拟机版本Centos7环境下连接redis [root@localhost ~]# redis-cli -h 127.0.0.1 -p 6379 127.0.0.1:6379> 但是使用IP连接报错,提示如下: [root@localhost ~]# redis-cli -h 192.168.133.136 -p 6379 Could not connect to ...

Mr_wangB0的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

解决PHP连接Redis报read error on connection错误

背景 项目由于并发很高,所以将之前连接redis使用短连接改成了长连接,结果导致出现了抛出了read error on connection 出现原因 php有一个配置项default_socket_timeout表示一个socket连接的超时时间,默认是60s,而phpredis这个扩展的底层连接redis是使用的socket,所以当一个连接在60秒内没有被使用的时候,下次连接就会抛出这个异常。...

Mr.赵的专栏 7084

redis连接失败 Connection refused: connect

今天刚刚学习了redis遇到连接错误   错误如下: Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect at redis.clients.jedis.Connectio

javaxiaobai000的博客 9836

Redis Connection refused: no further information

Redis连接异常 Connection refused: no further information 最近使用Lettuce连接Redis时,出现如下异常: 初步看到Connection refused异常时,以为是redis集群的IP、端口等信息,填写有误。从代码侧确定时,发现IP、端口等信息,并没有填错。而且,比较奇怪的是,代码侧,连接的是192.168.1.101上面的Redis集群。...

weixin_46053046的博客 1万+

redis连接错误:Connection refused

redis.clients.jedis.exceptions.JedisConnectionException:java.net.Connection:Connection refused 修改redis.conf 注释掉bind 重新启动

u013956444的博客 1万+
上一篇: java8如何判断一个操作是惰性求值还是及早求值
下一篇: oracle 更新 修改 date类型 日期类型 字段
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值