首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SpringBoot利用spring-boot-starter-data-redis整合Redis

SpringBoot利用spring-boot-starter-data-redis整合Redis

作者头像
用户1956326
发布于 2019-07-04 13:21:03
发布于 2019-07-04 13:21:03
11.1K0
举报
文章被收录于专栏:猿GG编程猿GG编程

Redis是一种高性能的非关系型数据库。redis作用在内存,性能极高。SpringBoot同样可以把Redis整合到项目里。

首先,第一步就是为项目添加Redis依赖。在SpringBoot下有spring-boot-starter-data-redis,使用Redis就相当的简单。

第二步添加上Redis配置信息。包括Redis服务器的IP、端口、密码等信息,前提是已经安装好Redis服务,密码等信息必须和服务器一致。

第三步,接下来就要写例子来使用使用Redis,在这个例子中使用的是框架封装Redis的类StringRedisTemplate。为啥用这个呢?,因为例子设计的k-v都是String类型,官方建议符合这种格式的推荐使用 StringRedisTemplate。当k-v是非String类型的object时,推荐使用RedisTemplate。

第四步测试下结果,按照controller里写的路径请求下得到employee里设置的参数。

这样看不出redis有没有写入内存,使用redis下的redis-cli可以访问redis数据。这种方式访问数据的时候展示不是很友好。推荐使用RedisDesktopManager,这个图形界面工具可是比命令行好使。

这个工具看上去就友好多了,这里面包含了所有写入的值。里面的json字符串也自动转了。

这个controller里的redisTemplete.opsForValue().set("redis--3","redis cache 1")很麻烦,可以再封装一层,这个用起来也省事,这一长串尾巴看起来就不爽。

逐步替换下看起来就爽多了。千万不要忘记注册组件@Component。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 猿GG编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SpringBoot 整合 Redis 原
2. application.properties 文件中添加 Redis 相关配置
北漂的我
2019/05/29
7180
springboot11、redis
资源地址:redis服务(windows版)&redis可视化工具.rar_asp.netcoreredis-.Net文档类资源-CSDN下载
红目香薰
2022/11/30
1990
springboot11、redis
springboot整合redis基础示例
Spring Boot是一个快速开发应用程序的框架,而Redis是一种高性能、内存键值存储系统,它可以用作缓存、消息队列、持久化等用途。本文将介绍如何在Spring Boot应用程序中快速地集成Redis。
王也518
2023/10/16
4470
Spring Data Redis(二)--序列化
默认序列化方案 在上一篇文章《Spring Data Redis(一)》中,我们执行了这样一个操作: redisTemplate.opsForValue().set("student:1","kirito"); 试图使用RedisTemplate在Redis中存储一个键为“student:1”,值为“kirito”的String类型变量(redis中通常使用‘:’作为键的分隔符)。那么是否真的如我们所预想的那样,在Redis中存在这样的键值对呢? 这可以说是Redis中最基础的操作了,但严谨起见,还是验证一
kirito-moe
2018/04/27
3K0
Spring Data Redis(二)--序列化
spring-boot 2.x 整合redis
ClassNotFoundException: io.netty.util.internal.logging.InternalLoggerFactory
高老师
2023/11/30
2250
SpringBoot3集成Redis
缓存在项目开发中,基本上是必选组件之一,Redis作为一个key-value存储系统,具备极高的数据读写效率,并且支持的数据类型比较丰富,在业务场景中的应用非常广泛;
知了一笑
2023/09/01
7440
SpringBoot3集成Redis
SpringBoot 配置Redis操作
这样本地环境就搭建起来啦。但是需要注意, Redis是默认只能本地访问 需要修改配置文件
憧憬博客
2020/07/21
1.3K0
Springboot整合redis +cache
redis(Remote Dictionary Server 远程数据服务) 是一个高性能的key-value数据库。
smallmayi
2022/05/12
8420
Springboot整合redis +cache
第二篇:SpringBoot高级-整合redis作为缓存
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pyycsd/article/details/80969574
用户1212940
2019/06/20
7350
SpringBoot整合Redis、MyBatis-Plus
最近笔者在搭一个自己的小框架,基于SpringBoot全家桶整合了SpringSecurity、Redis、MyBatis-Plus、RSA加密等,所以我打算将搭建过程记录下来以做学习只用,好了废话不多说,下面开始。
关忆北.
2021/12/07
1K0
SpringBoot整合Redis、MyBatis-Plus
springboot|springboot集成redis缓存
本网站记录了最全的各种JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, spring的, Mybatis的等等各种,助力你从菜鸟到大牛,记得收藏哦~~ https://www.javastudy.cloud
微笑的小小刀
2019/12/03
7650
springboot|springboot集成redis缓存
redis+springboot_redis部署
Spring Boot Data(数据) Redis 中提供了RedisTemplate和StringRedisTemplate,其中StringRedisTemplate是RedisTemplate的子类,两个方法基本一致,不同之处主要体现在操作的数据类型不同,RedisTemplate中的两个泛型都是Object,意味着存储的key和value都可以是一个对象,而StringRedisTemplate的两个泛型都是String,意味着StringRedisTemplate的key和value都只能是字符串。
全栈程序员站长
2022/11/09
6241
redis+springboot_redis部署
spring-boot-route(十二)整合redis做为缓存
redis作为一种非关系型数据库,读写非常快,应用十分广泛,它采用key-value的形式存储数据,value常用的五大数据类型有string(字符串),list(链表),set(集合),zset(有序集合)和hash(哈希表)。
Java旅途
2020/10/21
4860
spring-boot-route(十二)整合redis做为缓存
SpringBoot Redis简单理解
 可视化管理redis的界面工具:RedisDesktopManager,官方下载链接:https://redisdesktop.com/download  河蟹版:https://tanyh.lanzous.com/icdp3ud
小锋学长生活大爆炸
2025/05/24
990
SpringBoot Redis简单理解
SpringBoot整合Redis实现分布式缓存、分布式锁等,实战分享!
在前几篇文章中,我们详细介绍了 redis 的一些功能特性以及主流的 java 客户端 api 使用方法。
Java极客技术
2023/02/23
3.5K0
SpringBoot整合Redis实现分布式缓存、分布式锁等,实战分享!
SpringBoot集成Redis并实现主从架构
hello,你好呀,我是灰小猿,一个超会写bug的程序猿 今天这篇文章来和大家分享一下在springboot中如何集成redis,并实现主从架构,进行数据的简单存储。
灰小猿
2021/12/20
2.3K0
SpringBoot集成Redis并实现主从架构
Spring Boot整合Redis代码详解,四步搞定!
今天主要讲解Springboot整合Redis。Redis是目前使用最多的缓存,包括Spring Boot 中我们也是会用Redis做很多事情。那么今天就来说一说Spring Boot如何整合Redis。Spring Boot整合Redis 需要那些步骤呢?
章为忠学架构
2020/04/01
20.5K0
Spring Boot---(6)SpringBoot整合Redis
1.引入依赖 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>1.5.6.RELEASE</version> </dependency> 2.配置文件 # redis # Redis数据库索引(默认为0) spring.redis.databas
IT云清
2019/01/22
5210
一起来学SpringBoot | 第九篇:整合Lettuce Redis
SpringBoot 除了支持常见的ORM框架外,更是对常用的中间件提供了非常好封装,随着 SpringBoot2.x的到来,支持的组件越来越丰富,也越来越成熟,其中对 Redis的支持不仅仅是丰富了它的API,更是替换掉底层 Jedis的依赖,取而代之换成了 Lettuce(生菜)
battcn
2018/08/03
1.8K0
SpringBoot--操作Redis
在分布式--Redis的安装与数据类型的使用和分布式--Redis持久化策略、主从复制、集群中我们搭建了Redis的环境,并使用了主从复制、哨兵、集群等功能,Redis环境有了,接下来就需要Java后端对Redis进行操作
aruba
2022/06/28
4680
SpringBoot--操作Redis
相关推荐
SpringBoot 整合 Redis 原
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档