spring或者springmvc整合使用redis
来源:互联网 发布:linux查看端口监听 编辑:程序博客网 时间:2024/06/06 00:02
redis的jar包:
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.2</version> <scope>compile</scope> </dependency>
JedisClient客户端接口:
package com.taotao.sso.common;public interface JedisClient { String set(String key, String value); String get(String key); Long incr(String key); Long hset(String key, String item, String value); String hget(String key, String item); Long hdel(String key ,String item); Long expire(String key, int second); Long ttl(String key);}
1.redis单机版单击版
(1)spring配置文件(可以把参数抽取为配置文件):
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd"> <!--redis的配置 --> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxIdle" value="300"/> <!--最大能够保持idel状态的对象数--> <property name="maxTotal" value="60000"/><!--最大分配的对象数--> <property name="testOnBorrow" value="true"/><!--当调用borrow Oject方法时,是否进行有效性检查--> </bean> <!-- 单机版 --> <bean id="jedisPool" class="redis.clients.jedis.JedisPool"> <constructor-arg name="poolConfig" ref="jedisPoolConfig"></constructor-arg> <constructor-arg name="host" value="192.168.2.110"></constructor-arg> <constructor-arg name="port" value="6379" type="int"></constructor-arg> <constructor-arg name="timeout" value="2000" type="int"></constructor-arg> <constructor-arg name="password" value="1234"></constructor-arg> </bean> <bean id= "jedisClientSingle" class="com.taotao.sso.common.JedisClientSingle"/></beans>
(2)redis客户端单机版实现类
package com.taotao.sso.common;import org.springframework.beans.factory.annotation.Autowired;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;/** * redis客户端单机版实现类 * <p>Title: JedisClientSingle</p> * <p>Description: </p> * <p>Company: www.itcast.com</p> * @author 入云龙 * @date 2015年10月27日上午9:24:28 * @version 1.0 */public class JedisClientSingle implements JedisClient { @Autowired private JedisPool jedisPool; @Override public String set(String key, String value) { Jedis jedis = jedisPool.getResource(); String string = jedis.set(key, value); jedis.close(); return string; } @Override public String get(String key) { Jedis jedis = jedisPool.getResource(); String string = jedis.get(key); jedis.close(); return string; } @Override public Long incr(String key) { Jedis jedis = jedisPool.getResource(); Long result = jedis.incr(key); jedis.close(); return result; } @Override public Long hset(String key, String item, String value) { Jedis jedis = jedisPool.getResource(); Long result = jedis.hset(key, item, value); jedis.close(); return result; } @Override public String hget(String key, String item) { Jedis jedis = jedisPool.getResource(); String result = jedis.hget(key, item); jedis.close(); return result; } @Override public Long expire(String key, int second) { Jedis jedis = jedisPool.getResource(); Long expire = jedis.expire(key, second); jedis.close(); return expire; } @Override public Long ttl(String key) { Jedis jedis = jedisPool.getResource(); Long result = jedis.ttl(key); jedis.close(); return result; } @Override public Long hdel(String key, String item) { Jedis jedis = jedisPool.getResource(); Long result = jedis.hdel(key, item); jedis.close(); return result; }}
阅读全文
0 0
- spring或者springmvc整合使用redis
- Spring+springmvc+hibernate+redis整合配置文件
- Spring整合redis使用Java操作redis
- SpringMVC-整合Spring整合
- spring + springMVC +mybatis+ maven +redis + mysql 框架整合
- 使用Maven整合Spring+SpringMVC+Hibernate
- springmvc整合redis
- SpringMVC 整合Redis
- springmvc整合redis
- SpringMVC+Redis整合
- SpringMVC+redis整合
- springmvc整合redis
- SpringMVC+redis整合
- SpringMvc整合redis
- SpringMVC整合Redis实例
- Springmvc + Redis 整合
- springmvc整合redis
- SpringMVC+redis整合
- Java中为什么float型最大值大于long型?
- Apache Ant自动化脚本入门教程及常用命令介绍
- Java编程-树的高度
- 我掌握的测试领域知识(持续更新)
- jQuery-强大的jQuery选择器 (详解)
- spring或者springmvc整合使用redis
- java内部类和静态内部类
- Java9 基于异步响应流的发布-订阅框架
- 了解 Quorum
- 七牛java抓取上传第三方资源
- Linux 内存使用情况检查
- 基于redis的session共享实现
- cookie的值不能为中文
- tensorflow笔记 :常用函数说明