1. 下载
redis官网支持Linux版本,微软维护windows版本
- redis官网,可以下载linux版本
https://redis.io/ - windows版本
https://github.com/MicrosoftArchive/redis/releases - 在C:\Windows\System32 或者D盘 下新建一个文件夹,将下载好的文件直接解压,目录结构如下:
2.安装
- 双击 redis-server.exe目录,出现以下界面为成功:
- 双击redis-cli.exe目录,弹出以下界面:
- 在地址栏输入cmd打开命令提示符,输入
redis-server.exe --service-install redis.windows.conf --loglevel verbose
命令,出现以下界面为成功:
3. 目录结构与使用
3.1 目录结构
命令或文件 | 描述 |
redis-server | redis服务启动命令,类似mysql启动 |
redis-cli | redis命令行客户端程序 |
redis.window.conf | 核心配置文件 |
3.2 常见错误
- 错误1:双击黑窗口直接关闭了,可以采用下面的解决方案
- 可能原因:内存太小,修改 redis.window.conf文件
- 错误2:由于目标计算机积极拒绝,无法连接。
- 错误3:没有配置文件
redis-server.exe redis.windows.conf
3.3 注册window服务
3.4 安装GUI(图形化工具)
3.4.1 介绍
- 使用 redis-cli 客户端工具,必须使用命令进行操作,效率比较低。
- 将使用图形化工具对redis数据库中的数据进行管理
https://pan.baidu.com/s/1u1cmrGYPnncu0wnas1BDjw 提取码: 90kb - 按照步骤安装
3.4.2 连接
- 步骤一:运行成功后界面
- 步骤二:连接本地redis服务
- 步骤三:查看数据
3.4.3 常见问题
- 本地redis服务没有启动
3.5 常见命令
命令 | 描述 |
ping | redis客户端通过ping,确定服务是否连接的,服务端响应PONG |
set | 设置字符串数据, set 名称 值 |
get | 获得数据, get 名称 |
del | 删除数据, del 名称 |
3.6 Jedis使用
- 如果使用Java连接Redis,采用Jedis
- 步骤一:添加坐标
<dependencies>
<!--redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
<!--测试-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
</dependencies>
- 步骤二:测试程序
package com.czxy.changgou3.redis;
import redis.clients.jedis.Jedis;
public class TestJava {
public static void main(String[] args) {
Jedis jedis = new Jedis("127.0.0.1",6379);
jedis.set("姓名","陈晨");
String name = jedis.get("姓名");
System.out.println(name);
jedis.close();
}
}
3.7 与spring boot整合
- 直接使用Jedis进行操作,功能相当而言单一,且操作比较繁琐。
- 将与SpringBoot进行整合,整合后Spring Boot 提供 RedisTemplate 工具类
- RedisTemplate增强了Jedis
- 在redis使用字符串操作最多,专门为字符串处理模板:StringRedisTemplate
3.7.1 整合 Jedis
- 步骤一:修改yml文件,配置redis基本信息
spring:
redis:
database: 0
host: 127.0.0.1
port: 6379
- 步骤二:创建配置类,用于配置StringRedisTemplate模板
package com.czxy.changgou3.redis.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.StringRedisTemplate;
@Configuration
public class RedisConfig {
@Bean
public StringRedisTemplate stringRedisTemplate(RedisConnectionFactory connectionFactory){
return new StringRedisTemplate((connectionFactory));
}
}
- 步骤三:编写启动类,用于加载yml和配置类
- 前三步执行完成后,Spring容器中,将存在StringRedisTemplate实例
package com.czxy;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class,args);
}
}
- 步骤四:编写测试程序,让spring将StringRedisTemplate注入给测试类
package com.czxy.changgou3.redis;
import com.czxy.TestApplication;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = TestApplication.class)
public class TestTemplate {
@Resource
private StringRedisTemplate stringRedisTemplate;
@Test
public void demo1(){
System.out.println(stringRedisTemplate);
}
}