《苍穹外卖》项目学习记录-Day5在Java中操作Redis_Spring Data Redis

embedded/2025/2/1 17:32:29/

1.导入Spring Data Redis 的maven坐标。

Redis服务启动之后,默认情况下,它在Redis服务当中给我们创建了16个库(DB0~DB15),我们可以通过database配置项来指定数据库。不同的数据库当中的数据是完全隔离的,database配置项不是必须的,不配置默认为0,也就是0号数据库(DB0)。

这里我们不建议直接把配置项的值配置到application.yml文件里面去,建议使用引用这种方式,这样当我们项目上线的时候就容易切换,因为我们在开发环境、生产环境、测试环境下,可能使用的这个Redis不是同一个。我们这里把Redis的值配置到dev里面去,主配置文件(application.yml)通过引用的方式。

加一个@Bean注解,redis连接工厂对象直接声明就可以注入,按照类型把RedisConnectionFactory注进来,new一个RedisTemplate对象关联RedisConnectionFactory。redis连接工厂对象不需要我们自己去创建,我们已经引入了redis的坐标,它会把redis连接工厂对象给我们创建好并且放到Spring容器当中,所以在这我们只需要声明一下就可以把它注进来。

不为空我们这个对象已经注入成功。

它对应封装了操作类型的接口。

通过valueOperations对象操作字符串类型的数据。

通过hashOperations对象操作哈希类型的数据。

通过listOperations对象操作列表类型的数据。

通过setOperations对象操作无序不重复集合类型的数据。

通过zSetOperations对象操作有序不重复集合类型的数据。


http://www.ppmy.cn/embedded/158690.html

相关文章

DeepSeek学术写作测评第二弹:数据分析、图表解读,效果怎么样?

我是娜姐 迪娜学姐 ,一个SCI医学期刊编辑,探索用AI工具提效论文写作和发表。 针对最近全球热议的DeepSeek开源大模型,娜姐昨天分析了关于论文润色、中译英的详细效果测评: DeepSeek学术写作测评第一弹:论文润色&#…

UE5.3 C++ CDO的初步理解

一.UObject UObject是所有对象的基类,往上还有UObjectBaseUtility。 注释:所有虚幻引擎对象的基类。对象的类型由基于 UClass 类来定义。 这为创建和使用UObject的对象提供了 函数,并且提供了应在子类中重写的虚函数。 /** * The base cla…

代理模式 -- 学习笔记

代理模式学习笔记 什么是代理? 代理是一种设计模式,用户可以通过代理操作,而真正去进行处理的是我们的目标对象,代理可以在方法增强(如:记录日志,添加事务,监控等) 拿一…

初始Python篇(10)—— 初识 类与对象

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏: Python 目录 前言介绍 类的定义和使用 动态绑定属性与方法 前言介绍 Python 是一门既支持面向过程,又支持面向对象的编程语…

sublime_text的快捷键

sublime_text的快捷键 向下复制, 复制光标所在整行并插入到下一行:通过 CtrlShiftD 实现快速复制当前行的功能。 可选多行, 不选则复制当前行 ctrl Shift D 删除当前行:通过 CtrlShiftK 实现快速删除当前行的功能。 可选多行, 不选则删当前行 ctrl S…

Spring Boot是什么及其优点

简介 Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化Spring应用的初始化搭建和开发过程。 Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”。 优点 可快速构建独立的Spring应用。 直接嵌入Tomcat、Jetty和Underto…

history命令常见用法和设置

1、history命令的设置 1.1、history命令有关的环境变量 root:~$ env | grep "HIST*" HISTCONTROLignorespace:erasedups HISTSIZE20 HISTFILE/home/root/.bash_history HISTFILESIZE2000 HISTTIMEFORMAT"%F %T "使用env命令可能看不到上面这些变量&#…

基于Hutool的Merkle树hash值生成工具

SHAUtil工具 package com.blockchain.qgy.util;import com.xiaoleilu.hutool.crypto.digest.DigestUtil; import org.apache.commons.codec.binary.Hex;import java.nio.charset.StandardCharsets; import java.security.MessageDigest;/**** 生成SHA-256的工具** author QGY*…