文档章节

spring boot Redis使用

 冰shang蚊
发布于 2017/09/12 09:47
字数 267
阅读 50
收藏 0

一、导入关联jar

<!-- Redis -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

二、在application.properties文件中增加redis相关配置信息

# REDIS (RedisProperties)
# Redis数据库索引(默认为0)
spring.redis.database=8
# Redis服务器地址
spring.redis.host=121.40.133.100
# Redis服务器连接端口
spring.redis.port=13017
# Redis服务器连接密码(默认为空)
spring.redis.password=m7ua80gbm7cdm
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=10000
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=200
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=3
# 连接超时时间(毫秒)
spring.redis.timeout=6000

三、如何使用?

//导入redis模板
@Autowired
private StringRedisTemplate stringRedisTemplate;
stringRedisTemplate.opsForValue().get(key);
stringRedisTemplate.opsForValue().set(key,value);
//设置单个键值及有效期 times时间长度long类型,TimeUtil具体存活时间单位;微秒、毫秒、秒、分、时等等
stringRedisTemplate.opsForValue().set(key,value,times,TimeUtil);
//........更多操作键值可进行阅读StringRedisTemplate或RedisTemplate源码进行获取

可以通过阅读 StringRedisTemplate 或 RedisTemplate 源码编写根据自己需求的cache操作类

 

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: 微信支付
下一篇: Spring Boot Jpa 分页
粉丝 1
博文 43
码字总数 29244
作品 0
海淀
私信 提问
Spring Boot学习笔记

RabbitMQ RabbitMQ 安装 linux安装RabbitMQ详细教程 Ubuntu 16.04 RabbitMq 安装与运行(安装篇) ubantu安装rabbitMQ步骤 多线程 Spring @transactional注解和synchronized同步锁同时使用不...

OSC_fly
07/26
0
0
Spring Boot使用Spring Data Redis操作Redis(单机/集群)

说明:Spring Boot简化了Spring Data Redis的引入,只要引入spring-boot-starter-data-redis之后会自动下载相应的Spring Data Redis和Jedis客户端,可以减少版本这块的冲突,当然,如果要引入...

easonjim
2017/11/08
0
0
第二章——Spring Boot启动器与依赖管理

强烈推荐选择支持依赖管理和可以发布到“Maven中央”仓库的构建系统。推荐使用Maven或Gradle。Spring Boot可以使用其他构建系统(例如,Ant),但支持得并不是很好。 1 依赖管理 Spring Boo...

Leech
02/04
0
0
聊聊spring-boot-starter-data-redis的配置变更

序 本文主要研究一下spring-boot-starter-data-redis的配置变更 配置变更 以前是spring-boot的1.4.x版本的(spring-data-redis为1.7.x版本),最近切到2.0.4.RELEASEB版本(spring-data-redis为...

go4it
09/05
0
0
spring boot 1.5.4 入门和原理(二)

1 spring boot入门 1.1 环境准备 JDK 7及以上 eclipse开发工具 项目管理工具Maven 本文采用、RELEASE(或1.5.2.RELEASE)调试通过。 spring-boot相关项目源码, 码云地址:https://git.oschi...

wyait
2017/09/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

老男孩 - python基础

基础知识 %s 字符串格式输出 ,%d 数字格式化输出 可变类型(mutable):列表,字典,集合 不可变类型(unmutable):数字,字符串,元组 列表 基础 l = []l =[‘张三‘,‘李四’,'alex']...

以谁为师
8分钟前
0
0
【Keras】减少过拟合的秘诀——Dropout正则化

Dropout正则化是最简单的神经网络正则化方法。其原理非常简单粗暴:任意丢弃神经网络层中的输入,该层可以是数据样本中的输入变量或来自先前层的激活。它能够模拟具有大量不同网络结构的神经...

阿里云官方博客
9分钟前
0
0
使用openoffice实现文档在线预览

下载地址:http://www.openoffice.org/zh-cn/download/ 安装 wget https://jaist.dl.sourceforge.net/project/openofficeorg.mirror/4.1.6/binaries/zh-CN/Apache_OpenOffice_4.1.6_Linux_x8......

果树啊
14分钟前
0
0
微信小程序 用canvas绘制的图插入到分享中

用canvas绘制图 createNewImg: function () {var that = this;var ctx = wx.createCanvasContext('mycanvas');ctx.setFillStyle("#F4F4F4");// context.setFillStyle("#fff")ctx.fillRe......

潇潇程序缘
21分钟前
1
0
公司报表数据库优化

报表系统优化 背景: 11.22早晨 刚放下背包,收到一份邮件,邮件意思是公司报表数据库慢,让我帮忙看看。邮件还附带了一个SQL文本,指出这个SQL慢。随后电话了开发人员了解事情来龙去脉,原来...

hnairdb
21分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部