Java Spring Data Redis实战与配置参数详解 application.properties
Redis作为开源分布式高并发缓存,使用范围非常广泛,主流互联网公司几乎都在使用。
Java Spring Boot 2.0实战开发Redis缓存可以参考下面的步骤,Redis安装可以直接使用Linux仓库,特定版本请使用Wget下载安装。
Java Spring Boot 2.0连接Redis服务器,可以在配置文件 application.properties中修改控制参数,包括安全、连接池、超时等参数。
下面介绍一下如何使用Java Spring Boot 2.0开发Redis缓存。
首先第一步要新建一个Java Spring Boot 2.0的项目,然后引入Spring Data Redis,Linux安装Redis服务器:
1、创建 Spring Boot 2.0 项目
使用Eclipse或者IDEA新建即可,完整的项目的代码结构如下
2、修改POM文件 引入 Spring Data Redis
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
3、创建RedisRepository仓储接口
import java.util.Map;
import com.frankxulei.models.Users;
/** @Package: com.frankxulei * @ClassName: RedisRepository 仓储模式* @Desc : 《阿里巴巴Java Spring Boot 2.0开发实战课程》参考代码 */
public interface RedisRepository {Users find(Integer id);Map<Integer, Users> findAll();void save(Users user);void update(Users user);void delete(Integer id);
}
4、Linux安装Redis服务器
5、配置文件
项目配置文件中要加入Redis服务器配置参数,这样Spring Boot 才会自动创建Bean,注入到需要的地方。
# REDIS (RedisProperties)
spring.redis.database=0
spring.redis.host=localhost
spring.redis.port=6379
这里配置了最基本的Redis服务器和端口的名字,生产环境请启用身份验证,还有SSL连接,以保障数据安全。
6、Redis服务器参数详解:
除了简单的地址端口外,还可以指定许多复杂的参数,比如连接池、以及集群参数等。
以下是详细配置参数的详细说明
spring.redis.cluster.max-redirects= # 集群从节点转发的数量. spring.redis.cluster.nodes= # 集群节点,逗号分隔. spring.redis.database=0 # 使用的缓存索引编号. spring.redis.url= # 连接URL,如: redis://user:password@example.com:6379 spring.redis.host=localhost # 主机. spring.redis.jedis.pool.max-active=8 # 连接池的最大活动连接数量. spring.redis.jedis.pool.max-idle=8 # 连接池的最大空闲连接数量. spring.redis.jedis.pool.max-wait=-1ms # 连接池分配连接的等待时间. spring.redis.jedis.pool.min-idle=0 # 最小空闲连接数量. spring.redis.lettuce.pool.max-active=8 # 连接池最大活动连接数量. spring.redis.lettuce.pool.max-idle=8 # 连接池最大空闲连接数量,负数表示不限制. spring.redis.lettuce.pool.max-wait=-1ms # 连接池分配连接的最大等待时间,负数表示无限等待不超时. spring.redis.lettuce.pool.min-idle=0 # 连接池最小空闲连接数量. spring.redis.lettuce.shutdown-timeout=100ms # 关机超时时间. spring.redis.password= # Redis服务器的密码 spring.redis.port=6379 # Redis服务器端口. spring.redis.sentinel.master= # Redis主服务器地址. spring.redis.sentinel.nodes= # 逗号分隔的键值对形式的服务器列表. spring.redis.ssl=false # 是否启用SSL连接.
spring.redis.timeout= # 连接超时
欢迎加入阿里巴巴Java进阶学习群,超过1700人全国大群。
Java Spring Data Redis实战与配置参数详解 application.properties相关推荐
- Java Spring Data Redis实战与配置参数详解 application.properties...
Redis作为开源分布式高并发缓存,使用范围非常广泛,主流互联网公司几乎都在使用. Java Spring Boot 2.0实战开发Redis缓存可以参考下面的步骤,Redis安装可以直接使用Linu ...
- Spring Boot笔记—多线程系列(三)—配置参数详解
前言 前两篇文章,我们已经学会了如何使用spring boot的多线程和自定义线程池.这篇文章,我们要深入了解上一篇文章中线程池的配置具体含义. 准备工作 说明 为了方便观察线程的情况(如执行完毕数量 ...
- Equinox OSGi系列之三 Equinox配置参数详解
1.概述 上文我们对Equinox OSGi运行环境的组成及搭建过程做了详细讲述.本文主要对Equinox OSGi运行环境的可配置参数及其作用加以介绍,从而使用户在实际使用过程中可以对Equinox ...
- Redis实战和核心原理详解(4)Redis存储Key的一种设计实现方式:模式匹配
注意:此方案仅为演示Redis 的使用,正式生产环境切勿使用! 相关文章: Redis实战和核心原理详解(1)Centos7.0下安装Redis 5.0详细过程和使用常见问题 Redis实战和核心原理 ...
- Ehcache配置参数详解
ehcache配置参数详解 <?xml version="1.0" encoding="UTF-8"?><ehcache><dis ...
- build.gradle配置参数详解
转载地址:http://blog.csdn.net/baidu_31093133/article/details/51860637 build.gradle配置参数详解//声明是Android程序ap ...
- elastic-Job配置参数详解
elastic-Job配置参数详解 1. 注册中心配置 (1) reg:zookeeper命名空间属性说明 属性名 类型 是否必填 缺省值 描述 id String 是 注册中心在Spring容器 ...
- Windows--notes.ini文件的配置参数详解
notes.ini文件的配置参数详解 用过LOTUS NOTES的人们都知道NOTES.INI文件对于LOTUS的重要性,但是有关notes.ini的参数设置方面比较少提及.以下总结了NOTES.IN ...
- zookeeper的zoo.cfg配置参数详解
配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件) 参数名说明 clientPort客户端连接server的端口,即对外服务端口,一般设置为2181吧. dataDi ...
最新文章
- SAP MM 移动平均价的商品发票价格和采购订单价格差异的处理
- Linux高可用集群(Corosync+Pacemaker)
- Exchange 2016 證書無效如何處理?
- 重新启动C++Builder
- 每日一皮:从头发数量看一个编程语言的行业地位...
- 移动端向服务端提交数据——实现简单登录
- SQL 与NoSQL
- 电商云里 guided selling 的一些基本概念
- 计算机控制系统为什么会受到干扰,浅谈计算机控制系统中的干扰及其抑制措施...
- 《电子元器件的可靠性》——第1章概述
- 一个demo学会js
- 给公司、领导提提意见,该怎么写?
- flutter 设置全屏背景图(导航栏)
- Chrome谷歌浏览器,清除css或js文件缓存的方法
- 大数据开发实战教程目录
- RTCP关键协议翻译
- 卷积神经网络-细节 一些不为人知的东西
- 2022管理类联考真题解析-文都管联院
- 用matlab实现理查森外推算法,Matlab数值积分(2)
- jsp部门办公网站OA系统
热门文章
- indexed DB
- 运动控制:感觉反馈可以引起神经旋转
- 完成AK4191+AK4499EX的DSD1024音乐硬解
- eclipse中,add jars和add library的区别
- 虚拟机模拟搭建VMware虚拟化平台
- 【警告】chunk base [mini-css-extract-plugin] Conflicting order between:
- 影响接地电阻准确测量的因素
- 班主任工作计划计算机中职,班主任工作计划
- mysql数据库设计实现工作流_工作流数据库字段设计-审批流程。。
- 【wordpress】wordpress插件之自动采集发布工具