首页 > 开发 > Java > 正文

ssm开发使用redis作为缓存的使用步骤

2024-07-14 08:42:44
字体:
来源:转载
供稿:网友

1、关于spring配置文件中对于redis的配置

<!-- redis配置 --> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">  <!-- <property name="maxActive" value="90"/> -->  <property name="maxIdle" value="5"/>  <!-- <property name="maxWait" value="1000"/> -->  <property name="testOnBorrow" value="true"/> </bean>    <!--配置redis数据源--> <bean id="jedisPool" class="redis.clients.jedis.JedisPool" destroy-method="destroy">  <constructor-arg ref="jedisPoolConfig"/>  <constructor-arg value="192.168.21.195"/>  <constructor-arg value="6379"/> </bean>    <!--配置自定义的RedisAPI工具类--> <bean id="redisAPI" class="org.slsale.common.RedisAPI">  <property name="jedisPool" ref="jedisPool"/> </bean>

2、配置自定义的RedisAPI,对redis数据库的管理

package org.slsale.common;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;/** * jedisAPI * @author luzhewu * */public class RedisAPI { public JedisPool jedisPool;// redis连接池对象 public JedisPool getJedisPool() {  return jedisPool; } public void setJedisPool(JedisPool jedisPool) {  this.jedisPool = jedisPool; } /**  * set key and value tp redis  * @param key  * @param value  * @return  */ public boolean set(String key, String value) {  Jedis jedis = null;  try {   jedis = jedisPool.getResource();// 获取jedis对象   jedis.set(key, value);   return true;  } catch (Exception e) {   e.printStackTrace();  } finally {   // 返还到连接池   returnResource(jedisPool, jedis);  }  return false; } /**  * 判断某个key是否存在  * @param key  * @return  */ public boolean exist(String key) {  Jedis jedis = null;  try {   jedis = jedisPool.getResource();   return jedis.exists(key);  } catch (Exception e) {   e.printStackTrace();  } finally {   // 返还到连接池   returnResource(jedisPool, jedis);  }  return false; } /**  * 通过key获取value  * @param key  * @return  */ public String get(String key) {  String value = null;  Jedis jedis = null;  try {   jedis = jedisPool.getResource();   value = jedis.get(key);  } catch (Exception e) {   e.printStackTrace();  } finally {   // 返还到连接池   returnResource(jedisPool, jedis);  }  return value; } /**  * 返还到连接池  * @param jedisPool  * @param jedis  */ public static void returnResource(JedisPool jedisPool, Jedis jedis) {  if (jedis != null) {   jedisPool.returnResource(jedis);  } }}

3、redis相关依赖

<!-- redis相关依赖jedis -->   <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.6.1</version>

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表