Redis中来自Java客户端的连接不断堆积
我的机器上安装了Redis,我正在Spring应用程序中使用一个绝地客户端将一些数据写入Redis。由于某些原因,每次写入时,到Redis的连接数都会不断增加,直到我得到一个JedisConnectionFailureException 我的Spring绝地武士配置文件如下所示:Redis中来自Java客户端的连接不断堆积,java,spring,connection-pooling,spring-data,jedis,Java,Spring,Connection Pooling,Spring Data,Jedis,我的机器上安装了Redis,我正在Spring应用程序中使用一个绝地客户端将一些数据写入Redis。由于某些原因,每次写入时,到Redis的连接数都会不断增加,直到我得到一个JedisConnectionFailureException 我的Spring绝地武士配置文件如下所示: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- Redis conection factory configurations -->
<bean id="redisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
p:host-name="${redis.host}"
p:port="${redis.port}"
p:password="${redis.password}"
p:use-pool="true" />
<!-- Redis String Serializer -->
<bean id="stringRedisSerializer" class="org.springframework.data.redis.serializer.StringRedisSerializer"/>
<!-- JDK Serialization Redis Serializer -->
<bean id="jdkSerializationRedisSerializer" class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"/>
<!-- Configuring the Redis Template -->
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"
p:connection-factory-ref="redisConnectionFactory"
p:keySerializer-ref="stringRedisSerializer"
p:valueSerializer-ref="jdkSerializationRedisSerializer" />
问题出在错误的Spring数据Redis TX同步算法上——它有
自从Spring Data Redis 1.3 GA以来,它已被修复并可用。看起来您今天遇到了与我相同的问题:jira.Spring.io/browse/DATAREDIS-300您能用最新的SD Redis快照试试吗?上面提到的问题已经解决,我的应用程序现在运行良好哦!这个bug在SpringDataRedis中。我应该检查一下。你能为我提供适合固定版本的maven存储库吗?。但是,这个版本将在一两天内发布谢谢@ArtemBilan你能把这个添加为答案,这样我就可以把它标记为正确的答案吗?
redisTemplate.opsForValue().set("key", "value");