Springboot集成Redis实例分析
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,这篇"Springboot集成Redis实例分析"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来
千家信息网最后更新 2024年11月18日Springboot集成Redis实例分析
这篇"Springboot集成Redis实例分析"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Springboot集成Redis实例分析"文章吧。
依赖包
org.springframework.boot spring-boot-starter-data-redis
配置文件(application.properties)
# Redis数据库索引(默认为0)spring.redis.database=0# Redis服务器地址spring.redis.host=x.x.x.x# Redis服务器连接端口spring.redis.port=6738# Redis服务器连接密码(默认为空)spring.redis.password=# 连接超时时间(毫秒)spring.redis.timeout=10000# 连接池最大连接数(使用负值表示没有限制)spring.redis.jedis.pool.max-active=8# 连接池最大阻塞等待时间(使用负值表示没有限制)spring.redis.jedis.pool.max-wait=-1ms# 连接池中的最大空闲连接spring.redis.jedis.pool.max-idle=8# 连接池中的最小空闲连接spring.redis.jedis.pool.min-idle=0
配置文件(RedisConfig.java)
package com.gxr.dmsData.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.connection.RedisConnectionFactory;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;import org.springframework.data.redis.serializer.RedisSerializer;import org.springframework.data.redis.serializer.StringRedisSerializer;import java.text.SimpleDateFormat;/** * @author :gongxr * @description: 自定义RedisTemplate * @date :Created in 2021/6/30 */@Configurationpublic class RedisConfig { @Bean public RedisTemplate
测试代码
import com.gxr.dmsData.common.BaseTest;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import java.util.Set;/** * @author :gongxr * @description: * @date :Created in 2021/6/30 */@Slf4jpublic class TestRedis extends BaseTest { @Autowired private RedisTemplate redisTemplate; /** * RedisTemplate中定义了对5种数据结构操作 * redisTemplate.opsForValue();//操作字符串 * redisTemplate.opsForHash();//操作hash * redisTemplate.opsForList();//操作list * redisTemplate.opsForSet();//操作set * redisTemplate.opsForZSet();//操作有序set */ @Test public void testRedisGet() { String key = "adviceCalculateTime"; Boolean b = redisTemplate.hasKey(key); log.info("key是否存在:{}", b); Object o = redisTemplate.boundValueOps(key).get(); log.info(redisTemplate.toString()); log.info("查询结果:{}", o); } /** * map类型 */ @Test public void testRedisHash() { String key = "RRS_CURRENCY_CACHE"; Object o = redisTemplate.boundHashOps(key).get("590"); log.info("查询结果:{}", o.toString()); } /** * set类型 */ @Test public void testRedisSet() { String key = "goodsDataSyncSkc:set"; Set set = redisTemplate.boundSetOps(key).members(); log.info("查询结果:{}", set.size()); String s = (String) redisTemplate.boundSetOps(key).randomMember(); log.info("查询结果:{}", s); }}
以上就是关于"Springboot集成Redis实例分析"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
内容
结果
查询
实例
实例分析
分析
最大
服务器
服务
数据
文件
文章
时间
知识
空闲
篇文章
类型
负值
配置
限制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南企业软件开发定做
数据库load到50
转软件开发要证
数据库 入口
三调数据库包含哪些字段
网络安全管理知识考试
mysql数据库变量
华为服务器管理做系统软件
深圳前海好的互联网科技
oracle数据库的销售额
网络安全在企业中的重要性
福建语音网络技术代理商
辽宁省校园网络安全题库
数据库怎么用count
数据库高级技术是干什么的
plsql数据库连接
温州卡易网络技术
天津数据软件开发过程
中央关于网络安全信息化工作
网络安全的古老字怎么写
idc服务器托管执照
如何在r中分离数据库
在数据库搜索任意关键词
网络安全人人有责手抄报句子
事业单位网络安全培训
服务器无返回
数据库查询操作的5种基本操作
新疆青少年网络安全
国家网络安全法学生心得体会
网络安全品牌名称