Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
在学习之前,没有安装redis的同学,可以在本人的主页下载:(2条消息) Redis缓存技术安装包文件.rar-Redis文档类资源-CSDN文库,
或者在官网下载:Redis | The Real-time Data Platform
1.搭建SpringBootg工程
在生成项目的时候,在NoSQL中勾选第一个,就会自动导入依赖
或者直接生成项目然后在项目的pom.xml文件中直接写入依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
2.打开Redis
找到直接的Redis安装路径
选中打开文件夹
找到redis-server.exe然后双击
这样我们的Redis就运行成功了
3.编写测试方法,进行测试
在test/java/com.example.springbootredis中找到我们的测试类
然后编写如下代码,进行测试
package com.example.springbootredis;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
@SpringBootTest
class SpringBootRedisApplicationTests {
@Autowired(required = false)
private RedisTemplate redisTemplate;
@Test
void testSet() {
redisTemplate.boundValueOps("name").set("lisi");
}
@Test
void testGet(){
Object name = redisTemplate.boundValueOps("name").get();
System.out.println(name);
}
}
我们先运行testSet方法,然后在运行testGet方法,最后的输出结果为:
list