reids的整合过程

1 引入pom依赖信息(本工程所有redis统一放入service-util)

<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId>
</dependency>

2 写一个reids的工具类(用来将redis的池初始化到spring容器中)

public class RedisUtil {private  JedisPool jedisPool;public void initPool(String host,int port ,int database){JedisPoolConfig poolConfig = new JedisPoolConfig();poolConfig.setMaxTotal(200);poolConfig.setMaxIdle(30);poolConfig.setBlockWhenExhausted(true);poolConfig.setMaxWaitMillis(10*1000);poolConfig.setTestOnBorrow(true);jedisPool=new JedisPool(poolConfig,host,port,20*1000);}public Jedis getJedis(){Jedis jedis = jedisPool.getResource();return jedis;}
}

3 写一个spring整合redis的配置类

将redis的链接池创建到spring的容器中

@Configuration
public class RedisConfig {//读取配置文件中的redis的ip地址@Value("${spring.redis.host:disabled}")private String host = “192.168.222.20”;@Value("${spring.redis.port:0}")private int port = “6179”;@Value("${spring.redis.database:0}")private int database;@Beanpublic RedisUtil getRedisUtil(){if(host.equals("disabled")){return null;}RedisUtil redisUtil=new RedisUtil();redisUtil.initPool(host,port,database);return redisUtil;}
}

4 注意

每个以用工程引入service-util后,单独配置自己的redis的配置文件

Service-util的配置文件没有作用

缓存redis的整合相关推荐

  1. java 项目做多级缓存_【开源项目系列】如何基于 Spring Cache 实现多级缓存(同时整合本地缓存 Ehcache 和分布式缓存 Redis)...

    一.缓存 当系统的并发量上来了,如果我们频繁地去访问数据库,那么会使数据库的压力不断增大,在高峰时甚至可以出现数据库崩溃的现象.所以一般我们会使用缓存来解决这个数据库并发访问问题,用户访问进来,会先从 ...

  2. springboot+shiro+redis项目整合

    介绍: Apache Shiro是一个强大且易用的Java安全框架,执行身份验证.授权.密码学和会话管理.使用Shiro的易于理解的API,您可以快速.轻松地获得任何应用程序,从最小的移动应用程序到最 ...

  3. 缓存redis的实现思路

    缓存使用的简单设计 // 链接缓存 // 查询缓存 // 如果缓存中没有,查询mysql // mysql查询结果存入redis redis的整合步骤 A将redis整合到项目中(redis+spri ...

  4. Mybatis一级缓存和二级缓存 Redis缓存

    一级缓存 Mybatis的一级缓存存放在SqlSession的生命周期,在同一个SqlSession中查询时,Mybatis会把执行的方法和参数通过算法生成缓存的键值,将键值和查询结果存入一个Map对 ...

  5. 详解SSH框架和Redis的整合

    为什么80%的码农都做不了架构师?>>>    一个已有的Struts+Spring+Hibernate项目,以前使用MySQL数据库,现在想把Redis也整合进去. 1. 相关Ja ...

  6. SSH框架和Redis的整合(1)

    一个已有的Struts+Spring+Hibernate项目,以前使用MySQL数据库,现在想把Redis也整合进去. 1. 相关Jar文件 下载并导入以下3个Jar文件: commons-pool2 ...

  7. 高性能分布式缓存Redis(缓存分类 安装 数据类型选择和应用场景 发布订阅 事务 Lua脚本 慢查询日志)

    高性能分布式缓存Redis 高性能分布式缓存Redis 1. 缓存发展史&缓存分类 1.1 大型网站中缓存的使用 1.2 常见缓存的分类 1.3 分布式缓存选型方案对比 2. Redis概述& ...

  8. Mybatis | Mybatis 一级缓存、二级缓存、三级自定义缓存(Redis)

    Mybatis 一级缓存.二级缓存.三级自定义缓存Redis实现 一.Mybatis 缓存 二.一级缓存 SqlSession级别 1.如何开启一级缓存 2.什么时候清除缓存? 3.什么时候缓存失效? ...

  9. 分布式缓存Redis Centos下单节点安装

    声明: 网上关于分布式缓存Redis的学习资料很多,大家可以去网上找些资料去学习. 另外 JEESZ框架面向企业的大型互联网分布式企业架构,分布式缓存是必不可少的,故这边总结了一些关于分布式缓存Red ...

最新文章

  1. java培训学习阶段步骤讲解
  2. 中国电子学会图形化四级编程题:食堂取餐
  3. Amazon AWS云计算服务简介
  4. JVM专题(2)-类加载器子系统
  5. mysql游标事例_Mysql 游标示例
  6. 10-计数排序C实现
  7. css元素隐藏不可获取,Css隐藏元素(display,visibility)的区别
  8. 电商领域中SKU和SPU区别比较
  9. 将多个集合合并成没有交集的集合
  10. pyecharts 模块的简单使用
  11. 优化高德地图加载出现白色
  12. 判断对错。在java的多态调用中,new的是哪一个类就是调用的哪个类的方法。
  13. 5 行 Python 代码就能让你的电脑永不息屏!
  14. 双十一淘宝抢购脚本,seleium模块
  15. 计算机玩什么游戏都闪退,电脑玩原神闪退怎么办 原神PC版闪退解决方法
  16. 自走棋java代码,【自走棋】地图格子高亮效果
  17. python openpyxl 获取表头
  18. 【86】ASPM进入和退出L1
  19. 为什么要有无参构造方法,无参构造的运行原理
  20. 安卓开发设置系统文件夹下图片为控件背景

热门文章

  1. yum安装apache及问题解决
  2. C 冒泡排序及其非常非常非常简单的优化
  3. SQL Server---触发
  4. 微信公众平台开发(73) 客服接口发送客服消息
  5. C#实现RSA加密和解密详解
  6. 使用存储过程的优点.
  7. 美团支付平台产品规划
  8. sqlyog软件的使用
  9. Windows 系统常见操作
  10. 《分布式系统:概念与设计》一1.3 分布式系统的趋势