Windows下Redies+GUI安装,使用Jedis与spring boot 整合

1. 下载

redis官网支持Linux版本,微软维护windows版本

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);
    }
}

发布了31 篇原创文章 · 获赞 11 · 访问量 818

猜你喜欢

转载自blog.csdn.net/Eros1onz/article/details/105071573