当前位置: 首页 > news >正文

网站建设背景及目的搜索优化的培训免费咨询

网站建设背景及目的,搜索优化的培训免费咨询,wordpress 一键脚本,艺术字logo在线生成器创建springboot整合redis工程: 一、springboot整合redis步骤 首先我们要知道什么是redis: 三步骤完成springboot对redis数据库的整合: 1、导入springboot整合redis坐标(上面勾选的那个就是) 2、在yml配置文件中配置re…

创建springboot整合redis工程:

一、springboot整合redis步骤

首先我们要知道什么是redis:

三步骤完成springboot对redis数据库的整合:

1、导入springboot整合redis坐标(上面勾选的那个就是)

2、在yml配置文件中配置redis端口号连接信息

3、自动装配RedisTemplate对象

补充:RedisTemplate对象提供了各种往redis数据库中存储数据的类型:

代码演示如下所示:

注意:下面所有的步骤,要保证Redis数据库是开启的状态,要不然肯定连接不上Redis数据库

第一步:

第二步:

第三步:

package com.Bivin;import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;@SpringBootTest
class Springboot09RedisApplicationTests {/***   第三步:自动装配RedisTemplate对象*/@Autowiredprivate RedisTemplate redisTemplate;/***  首先我们知道Redis是一款key,value存储结构的数据库**   因此我们假定这个set()测试方法以key,value的形式往Redis数据库中存储数据*   *   key,value形式的存储命令:set *   key,value形式的取数据命令:get*   */@Testvoid set() {ValueOperations ops = redisTemplate.opsForValue();    // 首先redisTemplate.opsForValue的目的就是表明是以key,value形式储存到Redis数据库中数据的ops.set("address1","zhengzhou");// 到这里就表明Redis数据库中存储了key为address1,value为zhengzhou的数据了(取的时候通过key取数据)}/***  取数据*/@Testvoid get() {ValueOperations ops = redisTemplate.opsForValue();  // 表明取的是key,value型的数据Object o = ops.get("address1");  // 获取Redis数据库中key为address1对应的value数据System.out.println(o);}}

又因为我们知道Redis数据库支持多种格式的存储数据形式,因此还可以往Redis数据库中存储哈希类型的数据(哈希类型:就类似于一个key里面又放入一个key,value),因此Redis数据库哈希类型的储存/取数据演示如下所示:

package com.Bivin;import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.HashOperations;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;@SpringBootTest
class Springboot09RedisApplicationTests {/***   第三步:自动装配RedisTemplate对象*/@Autowiredprivate RedisTemplate redisTemplate;/***  向Redis数据库中储存哈希类型的数据(一个key里面放着一个key和value)**  哈希类型的储存命令:put*/@Testvoid hset() {HashOperations ops = redisTemplate.opsForHash();// 表明数据是以哈希类型的格式进行储存到Redis数据库的ops.put("info","a","aa");// 通过put命令,向Redis数据库中储存一个哈希类型的数据(一个为info的key里面放着一个key为a,value为aa的数据)}/***  取数据**  哈希类型的取值命令:get*/@Testvoid hget() {HashOperations ops = redisTemplate.opsForHash();  // 表明取的是哈希类型的数据Object o = ops.get("info","a");  // 获取Redis数据库中哈希类型的数据(获取第一个key里面key为a的value数据)System.out.println(o);}}

二、springboot读写redis的客户端(必须看)

在上面的演示中我们知道,我们已经把Redis数据库整合到springboot了,上面我们也通过RedisTemplate对象往Redis数据库中储存了一些数据,也进行了在Redis数据库中取数据的操作,

我们思考:我们通过该对象往Redis数据库中储存的那些数据,到底真的储存到Redis数据库中了吗?

我们就拿上面往Redis数据库中储存的key为address1的数据,我们用cmd判断一下Redis数据库中到底储存了该数据没有: 答案就是没有

那么到底怎么才能把数据真正的储存到Redis数据库中呢:

因此我们需要把第三步中的自动装配的RedisTemplate对象换成StringRedisTemplate对象即可储存成功了。(因为Redis数据库都是字符串形式的数据,所以用StringRedisTemplate对象)

三、springboot操作Redis客户端实现技术切换(jedis)

第一步:导入坐标

第二步:配置客户端

总结:(面试必备)

http://www.dtcms.com/a/430808.html

相关文章:

  • 2012 年真题配套词汇单词笔记(考研真相)
  • Ubuntu20.04 按照飞浆paddle 3.2遇到的问题
  • 网站建设推荐郑国华做网站ps图片都是多大
  • 探索 Docker/K8s 部署 MySQL 的创新实践与优化技巧
  • 线程属性的相关设置详解
  • 深圳公明网站建设桂林北站到阳朔
  • maven的概述以及在mac安装配置
  • 【复习】计网强化第一章
  • 【微信公众平台】小程序如何查找菜单?如何通过自定义的菜单路径生成小程序二维码?小程序二维码指定生成
  • 瑞萨M85内核芯片再出1GHz旗舰双核新品RA8T2,两个千兆以太网MAC,集成EtherCAT从机接口,面向高端电机控制
  • 海洋公园网站建设方案网站开发加设计要多少钱
  • KingbaseES 的 SQL Server 兼容性测试
  • 基于ps2021实现1寸相纸的打印
  • [论文阅读] AI + 软件工程 | 从“事后补救”到“实时防控”,SemGuard重塑LLM代码生成质量
  • 购物网站修改文案常见的网络推广方法有几种
  • 手腕鼓包?可能是腱鞘囊肿
  • 网站推广方法有网站制作哪家做的好
  • Servlet 国际化
  • 安卓基础组件016--Toas组件
  • InfiniBand技术解析(2):为什么它是高性能计算的 “超级血管”?
  • 微商本地化发展模式的借鉴与探讨——以开源AI智能名片链动2+1模式S2B2C商城小程序为例
  • 基于遗传优化的LSTM-Attention一维时间序列预测算法matlab仿真
  • 深圳公司 网站建设广州做网站公司哪家好
  • 多个wordpress网站合并成品源码1688网站免费
  • macOS/Linux ClaudeCode 安装指南及 Claude Sonnet 4.5 介绍
  • [创业之路-640]:通信行业供应链 - 通信网的发展趋势:IP化统一 、云网融合 、算网协同 、FMC(固定移动融合)、空天地一体化
  • IP 地址管理:IPv4 和 IPv6 地址规划、子网划分与 CIDR
  • router-id <ip-address> 概念及题目
  • Linux应用(6)——网络通信/TCP/IP
  • tcpdump总结