首页 > 数据库 >springboot3 redis 常用操作工具类

springboot3 redis 常用操作工具类

时间:2025-01-03 12:00:04浏览次数:3  
标签:常用 String Redis redis springboot3 key import public redisTemplate

在 Spring Boot 3 中,操作 Redis 通常使用 Spring Data Redis 提供的工具类,如 RedisTemplate 和 StringRedisTemplate。以下是一个详细的 Redis 操作工具类的实现,涵盖了常用功能。

完整的 Redis 工具类

以下工具类可以实现基本的 Redis 操作,例如字符串、哈希、列表、集合和有序集合等。

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.*;
import org.springframework.stereotype.Component;

import java.util.*;
import java.util.concurrent.TimeUnit;

@Component
public class RedisUtils {
   

    @Autowired
    private RedisTemplate<String, Object> redisTemplate;

    /**
     * 设置值
     */
    public void set(String key, Object value, long timeout, TimeUnit timeUnit) {
   
        redisTemplate.opsForValue().set(key, value, timeout, timeUnit);
    }

    /**
     * 获取值
     */
    public Object get(String key) {
   
        return redisTemplate.opsForValue().get(key);
    }

    /**
     * 删除键
     */
    public void delete(String key) {
   
        redisTemplate.delete(key);
    }

    /**
     * 批量删除
     */
    public void deleteKeys(String pattern) {
   
        Set<String> keys = redisTemplate.keys(pattern);
        if (keys != null && !keys

标签:常用,String,Redis,redis,springboot3,key,import,public,redisTemplate
From: https://blog.csdn.net/WithCYwind/article/details/144906251

相关文章

  • location对象的哪些常用的方法?
    在前端开发中,Location对象提供了多个常用的方法,用于操作浏览器的导航功能。以下是Location对象的一些常用方法:assign(url):此方法用于加载新的文档。当调用此方法时,浏览器会导航到指定的URL,并在历史记录中生成一个新的记录。这意味着用户可以使用浏览器的后退按钮返回到前一个页......
  • redis的学习(一)
    1.环境搭建1.1在ubuntu上安装redis1.2reids客户端介绍    redis也是一个客户端-服务器结构的程序。redis客户端和服务器可以在同一份主机上,也可以在不同的主机上,因为二者是通过网络进行发送和接收请求的。    redis服务器是负责存储和管理数据的。 ......
  • Redis,MongoDB,MySQL,ES之间的区别与适用场景
    Redis,MongoDB,MySQL,ES之间的区别与适用场景:redis是一种高性能键值存储数据库,基于内存操作,支持数据持久化,支持数据类型丰富(如:字符串,哈希,列表,集合,有序集合等),redis还提供了订阅/发布,事务,lua脚本,主从同步等功能,适用于访问频繁,数据量较小,对性能要求比较高的业务场景,如缓存,队列,计数......
  • django常用组件
    Django-cronDjango-cron可以定期运行Django/Python代码,提供跟踪和执行任务的基本管道,大多数人最常用的两种方式是编写自定义Python脚本或每个cron的管理命令。除此之外,通常还需要一些跟踪成功,失败等的机制。安装使用pip安装,最好安装在虚拟环境中添加django_cron到你的Dj......
  • 《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装
    @目录8.Docker常规安装简介8.1docker常规安装总体步骤8.2安装tomcat8.3安装mysql8.3.1dockerhub上面查找mysql镜像8.3.2从dockerhub上(阿里云加速器)拉取mysql镜像到本地标签为5.78.3.3使用mysql5.7镜像创建容器(也叫运行镜像)简单版实战版8.4安装redis8.5安装nginx本人......
  • python常用模块,纯小白也能看得懂!
    python模块数学模块turtle模块三角形圆形五角星time模块time格式化datetime模块获取当前时间手动设置时间格式化计算时间差json模块数学模块importmathprint(math.pi)#PI值3.141592653589793print(math.inf)#正无穷infprint(math.floor(2.999))#......
  • 20道Redis面试题核心技术知识点
    1、什么是Redis,Redis有哪些特点?2、Redis有哪些数据结构?3、一个字符串类型的值能存储最大容量是多少?4、能说一下Redis每种数据结构的使用场景吗?......
  • python中常用的内置函数介绍
    python中常用的内置函数介绍1.print()2.len()3.type()4.str(),int(),float()5.list(),tuple(),set(),dict()6.range()7.sum()8.max(),min()9.sorted()10.zip()11.enumerate()12.map()13.filter()14.any(),all()15.abs()16.pow()17.round()18.or......
  • Python爬虫获取股市数据,有哪些常用方法?
    Python股票接口实现查询账户,提交订单,自动交易(1)Python股票程序交易接口查账,提交订单,自动交易(2)股票量化,Python炒股,CSDN交流社区>>>网页直接抓取法Python中有许多库可用于解析HTML页面来获取股市数据。例如BeautifulSoup,它能够轻松地从网页的HTML结构中提取出想要的数据......
  • AI 助力游戏开发中的常用算法实现
    在当今的游戏开发领域,人工智能(AI)技术的应用已经成为推动行业发展的关键力量。AI不仅能够提升游戏的智能化水平,还能够增强玩家的沉浸感和游戏体验。随着技术的进步,AI在游戏设计、开发和测试中的应用越来越广泛,从简单的NPC行为模拟到复杂的游戏世界构建,AI技术都在发挥着重要作用。......