spring整合redis
来源:互联网 发布:军用软件下载 编辑:程序博客网 时间:2024/06/07 13:16
1.首先在pom文件中引入如下依赖:
<!-- Redis client --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.7.3</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId><version>2.3</version></dependency>
2.配置spring-redis.xml
<?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"><!-- Jedis链接池配置,注意:Jedis版本建议升级到最新(当前最新版为2.7.3) --><bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"><property name="maxTotal" value="100" /><property name="maxIdle" value="20" /><property name="minIdle" value="10" /><property name="blockWhenExhausted" value="true"></property><property name="maxWaitMillis" value="3000" /><property name="testOnBorrow" value="false" /><property name="testOnReturn" value="false" /><property name="testWhileIdle" value="true" /><property name="minEvictableIdleTimeMillis" value="60000" /><property name="timeBetweenEvictionRunsMillis" value="30000" /><property name="numTestsPerEvictionRun" value="-1" /></bean><!-- JedisCluster,jedis集群 --><bean id="jedisCluster" class="redis.clients.jedis.JedisCluster"><constructor-arg index="0"><set><bean class="redis.clients.jedis.HostAndPort"><constructor-arg index="0" value="192.168.1.111" /><constructor-arg index="1" value="7111" type="int" /></bean><bean class="redis.clients.jedis.HostAndPort"><constructor-arg index="0" value="192.168.1.112" /><constructor-arg index="1" value="7112" type="int" /></bean><bean class="redis.clients.jedis.HostAndPort"><constructor-arg index="0" value="192.168.1.113" /><constructor-arg index="1" value="7113" type="int" /></bean><bean class="redis.clients.jedis.HostAndPort"><constructor-arg index="0" value="192.168.1.114" /><constructor-arg index="1" value="7114" type="int" /></bean><bean class="redis.clients.jedis.HostAndPort"><constructor-arg index="0" value="192.168.1.115" /><constructor-arg index="1" value="7115" type="int" /></bean><bean class="redis.clients.jedis.HostAndPort"><constructor-arg index="0" value="192.168.1.116" /><constructor-arg index="1" value="7116" type="int" /></bean></set></constructor-arg><constructor-arg index="1" value="2000" type="int"></constructor-arg><constructor-arg index="2" value="100" type="int"></constructor-arg><constructor-arg index="3" ref="jedisPoolConfig"></constructor-arg></bean></beans>3.编写测试类
package ljj.edu.demo.redis;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframework.context.support.ClassPathXmlApplicationContext;import redis.clients.jedis.JedisCluster;/** * * @描述: Redis集群使用测试 . * @作者: ljj. * @创建时间: 2015-3-23,上午1:30:40 . * @版本号: V1.0 . */public class RedisClusterSpringTest {private static final Log log = LogFactory.getLog(RedisClusterSpringTest.class);public static void main(String[] args) {try {ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring/spring-*.xml");context.start();JedisCluster jedisCluster = (JedisCluster) context.getBean("jedisCluster");int num = 1000;String key = "wusc";String value = "";for (int i=1; i <= num; i++){// 存数据//jedisCluster.set(key+i, "WuShuicheng"+i);//jedisCluster.setex(key+i, 60, "WuShuicheng"+i); // 设置有效时间// 取数据value = jedisCluster.get(key+i); log.info(key+i + "=" + value);// 删除数据//jedisCluster.del(key+i); //value = jedisCluster.get(key+i); //log.info(key+i + "=" + value);}context.stop();} catch (Exception e) {log.error("==>RedisSpringTest context start error:", e);System.exit(0);} finally {log.info("===>System.exit");System.exit(0);}}}
阅读全文
0 0
- [Spring]Redis+Spring整合
- 深入浅出Redis-Spring整合Redis
- 深入浅出Redis-Spring整合Redis
- 深入浅出Redis-Spring整合Redis
- 深入浅出Redis-Spring整合Redis
- 深入浅出Redis-Spring整合Redis
- 深入浅出Redis-Spring整合Redis
- Redis-----5、Spring整合Redis
- spring redis整合
- Spring 整合 Redis
- spring redis整合(一)
- Spring 整合 Redis 分类:
- spring整合redis
- Spring 整合 Redis
- Spring 整合 Redis
- Redis整合Spring
- spring整合redis
- Spring 整合 Redis
- iOS应用架构谈 view层的组织和调用方案
- 时间超限解决方法之折半查找法定位置
- linux 清理pagecache
- 文件在线预览
- jboss规则引擎KIE Drools 6.3.0-集群篇
- spring整合redis
- 【安全牛学习笔记】Kali Linux安装-硬盘安装、虚拟机安装
- iOS开发之Runloop和Runtime
- 父视图的UITapGestureRecognizer和子视图UICollectionView的cell点击冲突解决办法
- C/C++:各种基本算法实现小结(六)—— 查找算法
- _DllMain@12 already defined in MSVCRTD.lib
- 汇编基础程序
- Shiro(二) 登录认证源码详解
- Java中的string实际长度详解(代码点和代码单元)