缓存redis的整合
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的整合相关推荐
- java 项目做多级缓存_【开源项目系列】如何基于 Spring Cache 实现多级缓存(同时整合本地缓存 Ehcache 和分布式缓存 Redis)...
一.缓存 当系统的并发量上来了,如果我们频繁地去访问数据库,那么会使数据库的压力不断增大,在高峰时甚至可以出现数据库崩溃的现象.所以一般我们会使用缓存来解决这个数据库并发访问问题,用户访问进来,会先从 ...
- springboot+shiro+redis项目整合
介绍: Apache Shiro是一个强大且易用的Java安全框架,执行身份验证.授权.密码学和会话管理.使用Shiro的易于理解的API,您可以快速.轻松地获得任何应用程序,从最小的移动应用程序到最 ...
- 缓存redis的实现思路
缓存使用的简单设计 // 链接缓存 // 查询缓存 // 如果缓存中没有,查询mysql // mysql查询结果存入redis redis的整合步骤 A将redis整合到项目中(redis+spri ...
- Mybatis一级缓存和二级缓存 Redis缓存
一级缓存 Mybatis的一级缓存存放在SqlSession的生命周期,在同一个SqlSession中查询时,Mybatis会把执行的方法和参数通过算法生成缓存的键值,将键值和查询结果存入一个Map对 ...
- 详解SSH框架和Redis的整合
为什么80%的码农都做不了架构师?>>> 一个已有的Struts+Spring+Hibernate项目,以前使用MySQL数据库,现在想把Redis也整合进去. 1. 相关Ja ...
- SSH框架和Redis的整合(1)
一个已有的Struts+Spring+Hibernate项目,以前使用MySQL数据库,现在想把Redis也整合进去. 1. 相关Jar文件 下载并导入以下3个Jar文件: commons-pool2 ...
- 高性能分布式缓存Redis(缓存分类 安装 数据类型选择和应用场景 发布订阅 事务 Lua脚本 慢查询日志)
高性能分布式缓存Redis 高性能分布式缓存Redis 1. 缓存发展史&缓存分类 1.1 大型网站中缓存的使用 1.2 常见缓存的分类 1.3 分布式缓存选型方案对比 2. Redis概述& ...
- Mybatis | Mybatis 一级缓存、二级缓存、三级自定义缓存(Redis)
Mybatis 一级缓存.二级缓存.三级自定义缓存Redis实现 一.Mybatis 缓存 二.一级缓存 SqlSession级别 1.如何开启一级缓存 2.什么时候清除缓存? 3.什么时候缓存失效? ...
- 分布式缓存Redis Centos下单节点安装
声明: 网上关于分布式缓存Redis的学习资料很多,大家可以去网上找些资料去学习. 另外 JEESZ框架面向企业的大型互联网分布式企业架构,分布式缓存是必不可少的,故这边总结了一些关于分布式缓存Red ...
最新文章
- java培训学习阶段步骤讲解
- 中国电子学会图形化四级编程题:食堂取餐
- Amazon AWS云计算服务简介
- JVM专题(2)-类加载器子系统
- mysql游标事例_Mysql 游标示例
- 10-计数排序C实现
- css元素隐藏不可获取,Css隐藏元素(display,visibility)的区别
- 电商领域中SKU和SPU区别比较
- 将多个集合合并成没有交集的集合
- pyecharts 模块的简单使用
- 优化高德地图加载出现白色
- 判断对错。在java的多态调用中,new的是哪一个类就是调用的哪个类的方法。
- 5 行 Python 代码就能让你的电脑永不息屏!
- 双十一淘宝抢购脚本,seleium模块
- 计算机玩什么游戏都闪退,电脑玩原神闪退怎么办 原神PC版闪退解决方法
- 自走棋java代码,【自走棋】地图格子高亮效果
- python openpyxl 获取表头
- 【86】ASPM进入和退出L1
- 为什么要有无参构造方法,无参构造的运行原理
- 安卓开发设置系统文件夹下图片为控件背景