SpringBoot整合redis

devtools/2024/10/4 17:12:53/

        redis是一个高性能的NoSql数据库,因为它将数据存储在内存中,所以它的读写速度非常快......

        本文章将演示springboot整合redis读写数据。

        如果没下载redis的可以去官网下载:https://redis.io/docs/latest/get-started/        

导入依赖

在pom.xml文件中导入如下依赖:

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

配置redis

在配置文件中添加以下redis相关配置:

java"># 配置redis数据库
spring.data.redis.host=127.0.0.1
spring.data.redis.port=6379
#(如果redis为设置密码可以不填)
spring.data.redis.password=123456  

redis基本操作

我们常见的数据库操作主要是增删改查,在数据插入这方面,redis出了可以像其他数据库一样正常存储数据,还可以给数据设置一个过期时间,下面代码将演示springboot整合redis的基本操作:

java">import com.example.demo.service.RedisService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;import java.util.concurrent.TimeUnit;@Service
public class RedisServiceImpl implements RedisService {@Autowiredprivate RedisTemplate<String,String> redisTemplate;/*** 插入数据* 当key在redis中已经存在时,此方法将会修改原来的value,相当于更新*/public void set(String key,String value) {redisTemplate.opsForValue().set(key,value);}/*** 插入数据时设置过期时间* TimeUnit.MILLISECONDS 是过期时间单位,按情况设置*/public void set(String key,String value,long duration) {redisTemplate.opsForValue().set(key, value,duration, TimeUnit.MILLISECONDS);}/*** 删除数据*/public void delete(String key) {redisTemplate.opsForValue().getOperations().delete(key);}/*** 查询数据*/public String get(String key) {return redisTemplate.opsForValue().get(key);}
}


http://www.ppmy.cn/devtools/121360.html

相关文章

Prompt:在AI时代,提问比答案更有价值

你好&#xff0c;我是三桥君 随着AI技术的飞速发展&#xff0c;我们进入了一个信息爆炸的时代。在这个时代&#xff0c;只要你会提问&#xff0c;AI就能为你提供满意的答案。这种现象让很多人开始思考&#xff1a;在这个答案触手可及的时代&#xff0c;答案的价值是否还像以前…

【分布式微服务云原生】gRPC与Dubbo:分布式服务通信框架的双雄对决

摘要 在构建分布式系统时&#xff0c;选择合适的服务间通信框架至关重要。gRPC和Dubbo作为两个领先的框架&#xff0c;各自拥有独特的优势和应用场景。本文将深入比较这两个框架&#xff0c;探讨它们的定义、语言支持、接口定义、通信协议、服务治理以及应用场景。通过本文&…

IDEA使用技巧

在使用IntelliJ IDEA&#xff08;简称IDEA&#xff09;这类集成开发环境&#xff08;IDE&#xff09;时&#xff0c;掌握一些高效的使用技巧和安装合适的插件可以显著提升开发效率。以下将从IDEA的使用技巧和插件推荐两个方面进行详细阐述。 一、IDEA使用技巧 1. 快捷键操作 …

PPT 快捷键使用、技巧

前言&#xff1a; 本文操作是以office 2021为基础的&#xff0c;仅供参考&#xff1b;不同版本office 的 ppt 快捷键 以及对应功能会有差异&#xff0c;需要实践出真知。 shift 移动 水平/垂直 移动 &#xff1b; shift 放大/缩小 等比例放大 缩小 &#xff1b; 正圆 正…

C(九)while循环 --- 军训匕首操情景

匕首操&#xff0c;oi~oi~oi~~~~~ 接下来的几篇推文&#xff0c;杰哥记录的是三大循环结构的运行流程及其变式。 本篇的主角是while循环。&#x1f449; 目录&#xff1a; while循环 的组成、运行流程及其变式关键字break 和 continue 在while 循环中的作用while 循环的嵌套题目…

[论文精读]TorWard: Discovery, Blocking, and Traceback of Malicious Traffic Over Tor

期刊名称&#xff1a;IEEE Transactions on Information Forensics and Security 发布链接&#xff1a;TorWard: Discovery, Blocking, and Traceback of Malicious Traffic Over Tor | IEEE Journals & Magazine | IEEE Xplore 中文译名&#xff1a;TorWard&#xff1a;…

powerbi计算销售额同比增长率

在上一篇我们介绍了销售额累计同比增长率的计算方法&#xff0c;本篇将为大家接受销售额同比增长率的计算&#xff0c;建议大家结合上篇阅读&#xff0c;可以比较一下不同之处&#xff0c;注意区分&#xff0c;上一篇链接如下&#xff1a; powerbi计算销售额累计同比增长率——…

系统架构设计师④:计算机网络

系统架构设计师④&#xff1a;计算机网络 TCP/IP协议族 模型如下&#xff1a; 常用的协议及端口号&#xff1a; 各个协议能力介绍&#xff1a; TCP与UDP的对比&#xff1a; DNS协议 DSN&#xff1a;域名系统( Domain Name System) 支持两种查询方式 &#xff1a; ①递…