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

nosql-redis整合测试

nosql-redis整合测试

  • 1、创建项目并导入redis
  • 2、配置redis
  • 3、写测试类
  • 4、在redis中创建key
  • 5、访问8082
  • 6、在集成测试中测试方法

1、创建项目并导入redis

在这里插入图片描述

2、配置redis

在这里插入图片描述

3、写测试类

在这里插入图片描述

4、在redis中创建key

在这里插入图片描述

5、访问8082

在这里插入图片描述

6、在集成测试中测试方法

package com.example.boot3.redis;import org.junit.jupiter.api.Assertions;
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.StringRedisTemplate;
import org.springframework.data.redis.core.ZSetOperations;import java.util.UUID;@SpringBootTest
class Boot307RedisApplicationTests {@AutowiredStringRedisTemplate redisTemplate;//    常见的数据类型 k:v value可以有很多类型//    string: 普通字符串: redisTemplate.opsForValue()//    list: 列表: redisTemplate.opsForList()//    set: 集合: redisTemplate.opsForSet()//    zset: 有序集合: redisTemplate.opsForZSet()//    hash: map结构: redisTemplate.opsForHash()@Testvoid contextLoads() {redisTemplate.opsForValue().set("haha", UUID.randomUUID().toString());String haha = redisTemplate.opsForValue().get("haha");System.out.println(haha);}@Testvoid testList(){String listName = "listtest";redisTemplate.opsForList().leftPush(listName,"1");redisTemplate.opsForList().leftPush(listName,"2");redisTemplate.opsForList().leftPush(listName,"3");String pop = redisTemplate.opsForList().leftPop(listName);Assertions.assertEquals("3",pop);}@Testvoid testSet(){String setName = "setest";redisTemplate.opsForSet().add(setName,"1","2");Boolean aBoolean = redisTemplate.opsForSet().isMember(setName,"2");Assertions.assertTrue(aBoolean);Boolean aBoolean1 = redisTemplate.opsForSet().isMember(setName, "5");Assertions.assertFalse(aBoolean1);}@Testvoid testZSet(){String setName = "zsetest";redisTemplate.opsForZSet().add(setName,"类放羊",90.00);redisTemplate.opsForZSet().add(setName,"张三",91.00);redisTemplate.opsForZSet().add(setName,"李四",91.20);redisTemplate.opsForZSet().add(setName,"王五",92.00);ZSetOperations.TypedTuple<String> popMax = redisTemplate.opsForZSet().popMax(setName);String value = popMax.getValue();Double score = popMax.getScore();System.out.println(value + "==>" + score);}@Testvoid testHash(){String mapName = "amap";redisTemplate.opsForHash().put(mapName,"name","张三");redisTemplate.opsForHash().put(mapName,"age","18");System.out.println(redisTemplate.opsForHash().get(mapName,"name"));System.out.println(redisTemplate.opsForHash().get(mapName,"age"));}}
http://www.lryc.cn/news/266538.html

相关文章:

  • 智能化中的控制与自动化中的控制不同
  • java练习题之多态练习
  • [原创][R语言]股票分析实战[4]:周级别涨幅趋势的相关性
  • esp32使用lvgl,给图片取模显示图片
  • R语言使用scitb包10分钟快速绘制论文基线表
  • 类和对象
  • Py之tensorflow-addons:tensorflow-addons的简介、安装、使用方法之详细攻略
  • STM32G4x FLASH 读写配置结构体(LL库下使用)
  • 【AI提示词人物篇】创新艺术未来,让科技改变想象空间
  • 登录shell与非登录shell、交互式与非交互式shell的知识点详细总结
  • 【教学类-42-02】20231224 X-Y 之间加法题判断题2.0(按2:8比例抽取正确题和错误题)
  • 轻量Http客户端工具VSCode和IDEA
  • 机器学习或深度学习的数据读取工作(大数据处理)
  • Rust 生命周期
  • 【论文解读】CNN-Based Fast HEVC Quantization Parameter Mode Decision
  • 在Linux上安装CLion
  • R语言贝叶斯网络模型、INLA下的贝叶斯回归、R语言现代贝叶斯统计学方法、R语言混合效应(多水平/层次/嵌套)模型
  • 多维时序 | Matlab实现PSO-GCNN粒子群优化分组卷积神经网络多变量时间序列预测
  • Oracle 学习(1)
  • 华为HCIA认证H12-811题库新增
  • Nginx Unit 1.27.0 发布
  • 【影像组学入门百问】#32—#34
  • YOLOv5代码解析——yolo.py
  • 4种feature classification在代码的实现上是怎么样的?Linear / MLP / CNN / Attention-Based Heads
  • 最新Unity DOTS Physics物理引擎碰撞事件处理
  • springboot集成websocket全全全!!!
  • SpringMVC:整合 SSM 中篇
  • oracle即时客户端(Instant Client)安装与配置
  • POP3协议详解
  • 电子病历编辑器源码,提供电子病历在线制作、管理和使用的一体化电子病历解决方案