首页 > 数据库 >SpringBoot使用Redis

SpringBoot使用Redis

时间:2024-09-08 14:03:20浏览次数:10  
标签:SpringBoot redis Redis RedisTemplate template 使用 方法 redisTemplate

0. 导入maven依赖

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

1. 配置yml

spring:
  data:
    redis:
      port: 6379
      host: {redis.ip}
      database: 0

2. 编写RedisTemplate配置类设置序列化

@Configuration
public class RedisConfiguration {

    @Bean
    public RedisTemplate<String, Object> stringObjectRedisTemplate(RedisConnectionFactory redisConnectionFactory) {
        RedisTemplate<String, Object> template = new RedisTemplate<>();
        template.setConnectionFactory(redisConnectionFactory);
        template.setKeySerializer(RedisSerializer.string());
        template.setValueSerializer(RedisSerializer.java());
        return template;
    }

}

3. 使用RedisTemplate

@Autowired
private RedisTemplate<String, Object> redisTemplate;

根据Redis的数据类型,RedisTemplate对各种交互方法做了分组,以下是常用的几个分组:

分组 说明
redisTemplate.opsForValue() 操作string类型的方法
redisTemplate.opsForList() 操作list类型的方法
redisTemplate.opsForSet() 操作set类型的方法
redisTemplate.opsForHash() 操作hash类型的方法
redisTemplate.opsForZSet() 操作zset类型的方法

标签:SpringBoot,redis,Redis,RedisTemplate,template,使用,方法,redisTemplate
From: https://www.cnblogs.com/special114/p/18402804

相关文章

  • 使用Vue 3和Axios进行API数据交互
    使用Vue3和Axios进行API数据交互在现代Web开发中,前端框架和库的使用越来越普遍,Vue.js便是其中一个受欢迎的选择。通过Vue3引入的CompositionAPI和setup语法糖,我们可以更灵活地组织代码,并提高代码的可读性和可维护性。与此同时,Axios作为一个基于Promise的HTTP客户端,能够......
  • Java大学生实战项目-基于SpringBoot+vue 的民宿在线预定平台
    博主介绍:✌Java徐师兄、7年大厂程序员经历。全网粉丝13w+、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌......
  • Java大学生实战项目- 基于SpringBoot+vue 的在线远程考试系统
    博主介绍:✌Java徐师兄、7年大厂程序员经历。全网粉丝13w+、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌......
  • 【Redis】redis5种数据类型(string)
    目录redis5种数据类型和内部编码方式redis单线程模型 string字符串类型相关命令SETGETMSETMGET SETNXSETEX​编辑PSETEXvalue值为整数,进行加减操作INCRINCRBYDECRDECRBYINCRBYFLOATAPPENDGETRANGESETRANGESTRLENstring的内部编码redis5种数据类型......
  • SpringBoot学习(9)(springboot自动配置原理)(源码分析、面试题)
    目录一、引言二、为啥学习自动配置原理?三、自动配置(1)基本概述(2)学习回顾四、自动配置——源码分析(1)回顾学习(2)回到源码学习(1)注解@ComponentScan(2)注解@SpringBootConfiguration(3)核心注解@EnableAutoConfiguration(4)对刚刚源码的一个大致总结(梳理)五、解决问题六、分......
  • 使用 nuxi preview 命令预览 Nuxt 应用
    title:使用nuxipreview命令预览Nuxt应用date:2024/9/8updated:2024/9/8author:cmdragonexcerpt:摘要:本文介绍了如何使用nuxipreview命令预览Nuxt.js应用,包括安装和准备环境、启动预览服务器的步骤,以及如何指定根目录和使用自定义.env文件等高级用法。通过nuxip......
  • 5个充分掌握ChatGPT的使用技巧!
    ChatGPT从2022年11月发布以来,就一直占据各大科技新闻和网路版面,并且引发好几家科技巨头更加大张旗鼓地投入AI技术(ArtificialIntelligence,人工智慧),由此应该不难了解它到底有多强大了,也绝对不只是话题炒作。ChatGPT真的满厉害的,它可以纯聊天、算数学题目、写代码、做表......
  • WGCLOUD使用指南 - 监测数据库的连通性
    数据可视化监测是WGCLOUD的一个重要模块,可以帮我们监控数据源是否在线,自定义sql查询数据进行可视化展示,比如新增订单、注册用户量、数据库运行参数等信息数据监控是由server来监测的,因此要保证server主机能够访问到数据库如果server无法访问被监控的数据源,怎么监控 1、......
  • 【2025】基于springboot二手闲置物品置换平台(源码+文档+调试+答疑)
    ......
  • 掌握动态图表:使用Python的Matplotlib库实现动态数据可视化
    在数据可视化领域,Matplotlib库是Python中最流行和功能强大的工具之一。它能够生成各种静态图表,如散点图、折线图和柱状图等。然而,Matplotlib也提供了创建动态图表的功能,使得我们能够以动画的方式展示数据的变化趋势,从而更直观地理解数据。本文将介绍如何使用Matplotlib库创建动态图......