spring与jedis整合配置
2015-11-07 15:07
435 查看
1.引入jedis的jar包
<!-- redis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.3</version>
</dependency>
2.在spring配置文件中添加配置
<!-- POOL配置 -->
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxTotal" value="50" />
<property name="maxIdle" value="10" />
<property name="maxWaitMillis" value="1000" />
<property name="testOnBorrow" value="true" />
</bean>
<!-- jedis shard信息配置 -->
<bean id="jedisShardInfo" class="redis.clients.jedis.JedisShardInfo">
<constructor-arg index="0" value="192.168.1.101" />
<constructor-arg index="1" value="6379" type="int" />
</bean>
<!-- jedis shard pool配置 -->
<bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool">
<constructor-arg index="0" ref="jedisPoolConfig" />
<constructor-arg index="1">
<list>
<ref bean="jedisShardInfo" />
</list>
</constructor-arg>
</bean>
经过以上两个步骤,即可完成配置
3. 测试
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(value={"/spring/applicationContext.xml", "/spring/redis.xml"})
public class RedisTest {
@Autowired
private ShardedJedisPool shardedJedisPool;
@Test
public void testSet() {
ShardedJedis jedis = shardedJedisPool.getResource();
jedis.set("name", "wwss");
}
@Test
public void testGet() {
ShardedJedis jedis = shardedJedisPool.getResource();
String name = jedis.get("name");
System.out.println(name);
}
}
<!-- redis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.3</version>
</dependency>
2.在spring配置文件中添加配置
<!-- POOL配置 -->
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxTotal" value="50" />
<property name="maxIdle" value="10" />
<property name="maxWaitMillis" value="1000" />
<property name="testOnBorrow" value="true" />
</bean>
<!-- jedis shard信息配置 -->
<bean id="jedisShardInfo" class="redis.clients.jedis.JedisShardInfo">
<constructor-arg index="0" value="192.168.1.101" />
<constructor-arg index="1" value="6379" type="int" />
</bean>
<!-- jedis shard pool配置 -->
<bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool">
<constructor-arg index="0" ref="jedisPoolConfig" />
<constructor-arg index="1">
<list>
<ref bean="jedisShardInfo" />
</list>
</constructor-arg>
</bean>
经过以上两个步骤,即可完成配置
3. 测试
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(value={"/spring/applicationContext.xml", "/spring/redis.xml"})
public class RedisTest {
@Autowired
private ShardedJedisPool shardedJedisPool;
@Test
public void testSet() {
ShardedJedis jedis = shardedJedisPool.getResource();
jedis.set("name", "wwss");
}
@Test
public void testGet() {
ShardedJedis jedis = shardedJedisPool.getResource();
String name = jedis.get("name");
System.out.println(name);
}
}
相关文章推荐
- redis安装问题小结
- Redis偶发连接失败案例实战记录
- Redis中实现查找某个值的范围
- Redis和Memcached的区别详解
- 分割超大Redis数据库例子
- Redis总结笔记(一):安装和常用命令
- Redis sort 排序命令详解
- 用Redis实现微博关注关系
- redis中修改配置文件中的端口号 密码方法
- 在Ruby on Rails上使用Redis Store的方法
- Redis和Memcache的区别总结
- 在Node.js应用中使用Redis的方法简介
- Redis服务器的启动过程分析
- web 应用中常用的各种 cache详解
- 利用yum安装Redis的方法详解
- 从MySQL到Redis的简单数据库迁移方法
- 为啥懒 Redis 是更好的 Redis
- 利用Redis实现SQL伸缩的方法
- 在Redis数据库中实现分布式速率限制的方法
- redis2.8配置文件中文翻译版