Springmvc+redis jedis.jar连接方式,ShardedJedisPool分片连接池

原创 2018年01月16日 10:20:11
需要的jar包:
redis-2.6.1.jar

redis.properties配置:
# Redis settings
redis.host=172.*.*.*
redis.port=6379
redis.pass=leavay

redis.maxIdle=300
redis.maxTotal=600
redis.maxWaitMillis=1000
redis.testOnBorrow=true

applicationContext.xml配置:
<context:property-placeholder location="classpath:redis.properties" />

    <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
         <property name="maxIdle" value="${redis.maxIdle}" />
        <property name="maxTotal" value="${redis.maxTotal}" />
        <property name="maxWaitMillis" value="${redis.maxWaitMillis}" />
        <property name="testOnBorrow" value="${redis.testOnBorrow}" />
        <property name="minIdle" value="1"/>
        <property name="testOnReturn" value="true"/>
        <property name="testWhileIdle" value="true"/>
    </bean>

     <bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool"  scope="singleton">
        <constructor-arg index="0" ref="jedisPoolConfig" />
        <constructor-arg index="1">
            <list>
                <bean class="redis.clients.jedis.JedisShardInfo">
                    <!-- <constructor-arg name="host" value="${redis.uri}" /> -->
                     <constructor-arg name="host"  value="${redis.host}" />
                    <constructor-arg name="port" value="${redis.port}" />
                    <property name="password" value="${redis.pass}"></property>
                    <!-- <constructor-arg name="timeout" value="${redis.timeout}" /> -->
                     <!-- <constructor-arg index="2" value="instance:01"/> -->
                </bean>
            </list>
        </constructor-arg>
    </bean>
spring连接redis另一种方式:http://blog.csdn.net/u014378181/article/details/79064574

Tablet PC Platform SDK FAQ

 Tablet PC Platform SDK. FAQQ:我需要一个Tablet PC来开发Tablet PC应用程序吗?A:不,Tablet PC Platform SDK包括在桌面或者膝上电脑上...
  • aawolf
  • aawolf
  • 2002-12-17 11:01:00
  • 3679

Jedis分片连接池(分布式)

Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。目前Redis实现集群的方法主要是采用一致性哈稀分片(Shard),将不同的key分配到不同的redi...
  • lang_man_xing
  • lang_man_xing
  • 2014-08-06 18:40:56
  • 37897

Redis 客户端Jedis使用---连接池

Jedis 是Redis 的Java客户端,通过一段时间的使用,jedis基本实现redis的所有功能,并且jedis在客户端实现redis数据分片功能,Redis本身是没有数据分布功能。一、下载je...
  • u013467442
  • u013467442
  • 2016-05-14 12:35:52
  • 12520

jedis连接池详解(Redis)

原子性(atomicity):一个事务是一个不可分割的最小工作单位,事务中包括的诸操作要么都做,要么都不做。Redis所有单个命令的执行都是原子性的,这与它的单线程机制有关;Redis命令的原子性使得...
  • jethai
  • jethai
  • 2016-08-28 14:01:38
  • 3973

Jedis连接池的使用

为什么要使用Jedis连接池 Redis作为缓存数据库理论上和MySQL一样需要客户端和服务端建立起来连接进行相关操作,使用MySQL的时候相信大家都会使用一款开源的连接池,例如C3P0.因为直连会...
  • weixin_39040059
  • weixin_39040059
  • 2018-01-13 23:36:11
  • 202

Jedis分片连接池(分布式)

一下内容来自网络,但是很多细节没有写出来,所以我经过自己琢磨,终于找到原因了。 Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。目前Redi...
  • oVoo_8
  • oVoo_8
  • 2015-11-27 13:07:41
  • 252

java Jedis连接池的使用

所需jar:jedis-2.1.0.jar和commons-pool-1.5.4.jar Jedis操作步骤如下: 1->获取Jedis实例需要从JedisPool中获取; 2->用完Jedis...
  • songylwq
  • songylwq
  • 2014-05-16 20:52:00
  • 67654

Jedis分片连接池(分布式)

一下内容来自网络,但是很多细节没有写出来,所以我经过自己琢磨,终于找到原因了。 Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。目前Redis实现集...
  • QH_JAVA
  • QH_JAVA
  • 2015-05-04 20:45:41
  • 2116

Jedis分片连接池(分布式)

一下内容来自网络,但是很多细节没有写出来,所以我经过自己琢磨,终于找到原因了。 Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。目前Redis实现...
  • z69183787
  • z69183787
  • 2015-03-25 15:34:42
  • 774

ShardedJedisPool的连接池参数如何设置

ShardedJedisPool的连接池参数如何设置场景:客户端采用客户端分片使用redis集群(即每个redis之间无关联,每个redis都是master角色)说明:由于采用客户端hash,加上数据...
  • KuaiLeShiFu
  • KuaiLeShiFu
  • 2017-08-30 13:35:50
  • 668
收藏助手
不良信息举报
您举报文章:Springmvc+redis jedis.jar连接方式,ShardedJedisPool分片连接池
举报原因:
原因补充:

(最多只允许输入30个字)